Tự động hóa Excel bằng PowerShell mà không cần cài đặt Excel. Hoạt động trên Windows, Linux và Mac. Tạo Bảng, Bảng Pivot, Biểu đồ và nhiều thứ khác trở nên dễ dàng hơn rất nhiều Show
Ví dụ✨Xem hơn 100 ví dụ về các cách tạo báo cáo tuyệt vời cũng như giúp bạn làm việc hiệu quả hơn với PowerShell và Excel Sử dụng cơ bảnCài đặtInstall-Module -Name ImportExcel Tạo một bảng tínhDưới đây là một ví dụ nhanh sẽ tạo tệp bảng tính từ dữ liệu CSV. Hoạt động với JSON, Cơ sở dữ liệu và hơn thế nữa $data = ConvertFrom-Csv @" Region,State,Units,Price West,Texas,927,923.71 North,Tennessee,466,770.67 East,Florida,520,458.68 East,Maine,828,661.24 West,Virginia,465,053.58 North,Missouri,436,235.67 South,Kansas,214,992.47 North,North Dakota,789,640.72 South,Delaware,712,508.55 "@ $data | Export-Excel .\salesData.xlsx Đọc một bảng tínhĐọc nhanh tài liệu bảng tính vào một mảng PowerShell $data = Import-Excel .\salesData.xlsx $data Region State Units Price ------ ----- ----- ----- West Texas 927 923.71 North Tennessee 466 770.67 East Florida 520 458.68 East Maine 828 661.24 West Virginia 465 053.58 North Missouri 436 235.67 South Kansas 214 992.47 North North Dakota 789 640.72 South Delaware 712 508.55 Thêm biểu đồ vào bảng tínhTạo biểu đồ dễ dàng như 123. Tạo biểu đồ dựa trên dữ liệu trong trang tính của bạn không còn dễ dàng hơn nữa Thêm vào đó, nó được tự động hóa và có thể lặp lại $data = ConvertFrom-Csv @" Region,State,Units,Price West,Texas,927,923.71 North,Tennessee,466,770.67 East,Florida,520,458.68 East,Maine,828,661.24 West,Virginia,465,053.58 North,Missouri,436,235.67 South,Kansas,214,992.47 North,North Dakota,789,640.72 South,Delaware,712,508.55 "@ $chart = New-ExcelChartDefinition -XRange State -YRange Units -Title "Units by State" -NoLegend $data | Export-Excel .\salesData.xlsx -AutoNameRange -ExcelChartDefinition $chart -Show Thêm bảng tổng hợp vào bảng tínhPhân loại, sắp xếp, lọc và tóm tắt bất kỳ lượng dữ liệu nào với bảng tổng hợp. Sau đó thêm biểu đồ $data = ConvertFrom-Csv @" Region,State,Units,Price West,Texas,927,923.71 North,Tennessee,466,770.67 East,Florida,520,458.68 East,Maine,828,661.24 West,Virginia,465,053.58 North,Missouri,436,235.67 South,Kansas,214,992.47 North,North Dakota,789,640.72 South,Delaware,712,508.55 "@ $data | Export-Excel .\salesData.xlsx -AutoNameRange -Show -PivotRows Region -PivotData @{'Units'='sum'} -PivotChartType PieExploded3DChuyển đổi dữ liệu Excel sang các định dạng khác Tạo một tệp CSV riêng cho từng trang tính ExcelBạn có một tệp Excel có nhiều trang tính và bạn cần chuyển đổi từng trang tính thành tệp CSV? Vấn đề được giải quyếtDoanh số bán lẻ hàng năm. xlsx có 12 sheet dữ liệu bán lẻ trong năm Dòng duy nhất này của PowerShell chuyển đổi bất kỳ số lượng trang tính nào trong sổ làm việc Excel thành các tệp CSV riêng biệt (Import-Excel .\yearlyRetailSales.xlsx *).GetEnumerator() | ForEach-Object { $_.Value | Export-Csv ($_.key + '.csv') }Tài nguyên bổ sung Video
Nhieu video
Bài viếtTiêu đềTác giảTwitterCác thủ thuật khác với PowerShell và ExcelJames O'Neill@jamesoneillSử dụng mô-đun Nhập-Excel. Phần 1 Nhập khẩuJames O'Neill@jamesoneillSử dụng mô-đun Nhập khẩu Excel phần 2. đưa dữ liệu vào. Tệp XLSxJames O'Neill@jamesoneillSử dụng Mô-đun Excel nhập. Phần 3, Pivot và biểu đồ, dữ liệu và tính toánJames O'Neill@jamesoneillXuất AdventureWorksDW2017 sang Excel cho Bản trình diễn Power BI với Export-ExcelAaron Nelson@sqlvariantTạo Báo cáo Powershell đẹp mắt trong ExcelDoug Finke@dfinkePowerShell Excel và Định dạng có điều kiệnDoug Finke@dfinkeTìm hiểu cách Tự động hóa Excel như mộtĐóng gópĐóng góp được hoan nghênh. Mở yêu cầu kéo để sửa lỗi hoặc mở sự cố để thảo luận về tính năng mới hoặc thay đổi Không cần cài đặt ứng dụng Excel có thể sử dụng các hoạt động trên excel không?Có - Hoạt động được nhóm trong Hệ thống cho phép UiPath thực thi các luồng ngay cả khi Microsoft Excel không được cài đặt trên Máy . Các hoạt động được nhóm trong Gói hệ thống là. nối phạm vi. Nhận phạm vi bảng.
PowerShell có thể tự động hóa Excel không?Trong bài viết này, chúng ta sẽ tìm hiểu cách thao tác với các hàng và cột trong Excel để tự động tạo báo cáo lặp lại trong ps (PowerShell) . Tháng trước tôi được giao dự án tự động hóa báo cáo tổng kết tài chính hàng tháng. Và đó là khi tôi bắt gặp ps, một cách tuyệt vời để tự động hóa mọi thứ và mọi thứ.
Làm cách nào để chuyển đổi CSV sang Excel trong PowerShell?Cách chuyển đổi tệp CSV thành tài liệu Excel bằng XlsIO trong. . #Nhận thư mục hiện tại. . #Xác định tệp CSV đầu vào. . #Xác định tệp XLSX đầu ra. . #Khởi tạo đối tượng động cơ Excel. . #Khởi tạo đối tượng ứng dụng Excel. . #Xác định dấu tách. . #Giữ nguyên loại dữ liệu từ tệp CSV. . #Mở tệp CSV bằng XlsIO PowerShell có thể đọc Excel không?Bạn có thể lưu một bảng excel dưới dạng. csv và powershell có thể đọc và ghi vào chúng dưới dạng đối tượng , vì vậy rất dễ làm việc với điều đó. |