Hướng dẫn create excel file in sharepoint power automate - tạo file excel trong sharepoint power automate

Trong bài viết này, tôi đã giải thích kịch bản kinh doanh về việc tạo sổ làm việc Excel trong một thư mục tồn tại trong thư viện tài liệu SharePoint, cũng tự động thư mục được tạo, trước khi lưu trữ sổ làm việc Excel này.

Dưới đây là giải pháp làm việc dưới đây, bạn cần làm theo tất cả các bước dưới đây.

Giải thích cho từng bước:

Bước 1

Để tạo sổ làm việc excel một cách linh hoạt với nội dung, bạn cần phải có một sổ làm việc excel [dưới dạng mẫu, không có bất kỳ giá trị nào] như được hiển thị bên dưới phải được lưu trữ trong thư viện tài liệu SharePoint.

Bước 2

Khi chúng ta sẽ tạo tệp và thư mục Excel, chúng ta phải sử dụng một vài biến như varfilename, varNewFolderPath và varfilenamewithextn để lưu trữ tên tệp excel và đường dẫn thư mục mới, v.v.

Để trích xuất tên tệp, bạn cần sử dụng công thức.

substring[variables['varFilenameWithExtn'],0,lastIndexOf[variables['varFilenameWithExtn'],'.']]

Bước 3

Trước khi chuẩn bị sổ làm việc Excel, chúng tôi cần tạo thư mục mới trong đó tệp Excel phải được tạo.

Bước 4

Để viết các giá trị vào nó, chúng ta có thể sử dụng hành động, thêm các hàng vào bảng excel. Trong hành động này, chúng ta cần ánh xạ sổ làm việc Excel [mẫu, trong ví dụ này, đó là TaskBook.xlsx] từ thư viện tài liệu SharePoint như được hiển thị bên dưới.

Sau khi lưu nội dung vào tệp Excel, hãy lấy nội dung tệp và sử dụng nó trong hành động của FILE CREATE FILE.

Bước: 5

Khi chúng tôi nhận được nội dung tệp, điều tiếp theo là tạo một sổ làm việc excel mới trong thư mục mới được tạo.

Output:

Trước khi tải lên tệp lên thư mục, nên không có thư mục nào được tạo trong tên của tệp mà chúng ta sẽ bỏ rơi trong bộ phận của TobeAppreved.

Bây giờ, chúng tôi đã tải lên tệp [testworkflowsample.txt] lên thư mục "TobeAppreved".

Dưới đây là thư mục được tạo trong tên của tệp được tải lên.

Sổ làm việc Excel được tạo trong thư mục mới.

Hey @s44 

xin lỗi về sự chậm trễ.

Dưới đây là một số ảnh chụp màn hình và giải thích chi tiết cách lấy các cột động từ các giá trị SharePoint:

1 .

2. Hành động "Khởi tạo biến" -> Tạo một biến chuỗi, chúng ta cần sau:

3. "Nhận các mục" từ SharePoint -> Chúng tôi nhận được tất cả các mục từ danh sách SharePoint:

4 tiết diện]. Điều này sẽ trả về một mảng chỉ với các giá trị từ "Tiêu đề".

5. Biểu thức "Parse JSON" và "Union []" -> Tôi đã kết hợp bước này, tất nhiên trước tiên bạn cũng có thể sử dụng biểu thức "Union []" "trong một hành động" sáng tác ", nhưng nó giống như một bước của Unnessecary. Liên minh sẽ kết hợp hai mảng và sẽ chỉ trả về các giá trị riêng biệt. Chúng tôi kết hợp mảng mà chúng tôi đã tạo trong "Chọn" với chính nó:

union[body['Select'],body['Select']]

Để có được lược đồ, bạn có thể sử dụng "Tạo từ mẫu". Để có được điều này, hãy xem xét để chạy biểu thức "Union []" trong hành động "sáng tác" trước đó, hãy lấy đầu ra của hành động soạn thảo và dán nó vào phần "Tạo từ mẫu".

6. "Áp dụng cho mỗi" - "Trình biến chuỗi chuỗi" -> Để tạo các cột trong Excel, bạn sẽ cần nó ở một định dạng cụ thể, do đó bạn có thể nối mọi "tiêu đề" từ mảng vào biến chuỗi chúng tôi đã tạo trong bắt đầu. "Parse JSON" sẽ cung cấp cho bạn tùy chọn để chọn các giá trị từ phần "giá trị động". "Áp dụng cho mỗi" sẽ được tạo tự động, khi bạn chọn "Tiêu đề" từ "Giá trị động":

7. "Compose" - length [] -> Chúng tôi cũng cần xác định phạm vi bảng, để thực hiện việc này, bạn có thể sử dụng biểu thức "length []" để lấy số lượng mục trong mảng riêng biệt:

8. "Compose" - if [] -> Thật không may, không có chức năng như vậy "char []" như trong các ứng dụng nguồn, cho phép chúng tôi chuyển đổi mã ASCII thành các ký tự ASCII, để chúng tôi không thể tính toán chữ cái và cần sử dụng kết hợp " if [] "Biểu thức. Bạn có thể sử dụng hành động "soạn" hoặc một biến để lưu chữ cái này trong:

if[
    equals[outputs['Compose'],1], 'A',
    if[
        equals[outputs['Compose'],2], 'B',
        if[
            equals[outputs['Compose'],3], 'C', 'D'
        ]
    ]
]

Bây giờ chúng ta có tất cả các thành phần chúng ta cần để tạo bảng trong Excel:

9. "Tạo bảng" trong Excel -> Chọn vị trí của bạn và tệp, nơi bạn muốn thêm bảng này. "Phạm vi bảng" của bạn đang bắt đầu tại A1 và kết thúc ở cột và tên cột của bạn là biến chuỗi của bạn:

Ngoài ra, phạm vi đầu tiên chỉ là các tiêu đề, vì vậy "A1: B1" [làm ví dụ]. Sau đó, bạn sẽ cần sử dụng hành động Excel "Thêm một hàng vào bảng" để thêm tất cả các mục SharePoint của bạn vào tệp Excel.

10. "Thêm một hàng vào bảng" -> Cuối cùng nhưng không kém phần quan trọng, bạn cần thêm nội dung vào tệp Excel của mình. Chọn cùng một tệp, bạn đã tạo bảng. Đối với tên bảng, bạn cần sử dụng giá trị tùy chỉnh, như giá trị động từ "Tạo bảng" hoặc chỉ cùng tên [vì bảng chưa tồn tại, vì vậy bạn không thể chọn nó]. Như "hàng", bạn cần một đầu vào JSON hợp lệ như:

Tôi chỉ sử dụng các ví dụ của bạn từ trên cao, vì vậy "Beurrerie 2" và "Beurrerie 4" là các tên cột chúng tôi tạo động và "kiểm tra" là giá trị. Bạn cũng có thể tạo JSON này một cách linh hoạt, tương tự như các hành động chúng tôi đã sử dụng ở trên. Điều này sẽ cung cấp cho bạn một tệp Excel như:

Danh sách SharePoint nguồn:

Lưu ý: Thật khó để tạo một tệp Excel bằng Power Automate. Nếu bạn cần một cái mới mỗi khi bạn nên xem xét để tạo một mẫu excel trống và lưu nó ở đâu đó trong SharePoint/OneDrive và chỉ tạo một bản sao của tệp này bất cứ khi nào bạn cần. Ngoài ra, luồng của bạn có thể gặp các vấn đề, nếu phạm vi bảng đã được thực hiện, do đó, có lẽ tốt hơn là tạo một tài liệu mới, bởi vì bạn không thể xóa một bảng hiện có khỏi Power Automate [có thể sử dụng các tập lệnh Office, nhưng tôi đã không kiểm tra điều này].

Điều này có giúp bạn không? Nếu không, xin vui lòng cho tôi thêm một số thông tin.

Trân trọng tốt nhất
Marvin

Nếu bạn thích bài viết này, hãy đưa một ngón tay cái lên. Nếu nó giải quyết yêu cầu của bạn, hãy đánh dấu nó là một giải pháp để cho phép người dùng khác tìm thấy nó.

Blog: Cloudkumpel

Bạn có thể tạo một tệp Excel trong Power Automate không?

Có một số cạm bẫy người ta phải biết và tránh.Vấn đề đầu tiên tôi gặp phải là không thể tạo một tệp Excel từ đầu cũng như không thay đổi chỉ trong bộ nhớ của một bộ nhớ của một luồng tự động năng lượng.Các hành động của Trình kết nối trực tuyến Excel cần tập tin tồn tại trên Onedrive hoặc SharePoint.it is neither possible to create an excel file from scratch nor to change it just in “memory” of a Power Automate flow. The Actions of the Excel Online connector do need the file to exist either on OneDrive, or SharePoint.

Power có thể tự động hóa dữ liệu kéo từ excel không?

Bắt đầu với các hành động excel để đọc và trích xuất dữ liệu từ tài liệu Excel, sử dụng Read từ hành động bảng tính Excel.Lấy giá trị của một ô đơn hoặc một bảng dữ liệu.use the Read from Excel worksheet action. Retrieve the value of a single cell, or a table of data.

PowerApps có thể tạo một tệp excel không?

Có thể tạo một tệp Excel mới từ PowerApps với sự trợ giúp của đầu nối tài liệu Plumsail cho Microsoft Power Automate.Bạn chuyển dữ liệu từ các ứng dụng nguồn cho hành động quy trình tạo tài liệu bắt đầu, nơi điền vào mẫu XLSX với dữ liệu từ ứng dụng PowerApps.. You pass data from Power Apps to the Start document generation process action which populates an XLSX template with data from PowerApps application.

Bài Viết Liên Quan

Chủ Đề