Power Automate HTML để thiếu văn bản

Chuyển đổi Tài liệu HTML thành Văn bản thuần túy bằng Power Automate Microsoft Flow. Chúng tôi sẽ sử dụng trình kết nối Chuyển đổi nội dung

Chuyển đổi nội dung là dịch vụ cho phép chuyển đổi nội dung từ định dạng này sang định dạng khác. Trình kết nối này vẫn ở dạng xem trước tại thời điểm viết bài này. Có một số vấn đề và hạn chế đã biết khi sử dụng trình kết nối này. Điều đó chúng ta sẽ thấy sau, còn bây giờ, chúng ta hãy chuyển đổi HTML thành văn bản thuần túy bằng Power Automate Microsoft Flow

Đăng nhập để lưu lượng. Microsoft. com và tạo một luồng tức thời mới. Đối với mục đích demo, tôi sẽ biến quy trình này thành trình kích hoạt thủ công

Thêm một HTML hành động mới vào văn bản. Bạn có thể sử dụng Nội dung động để cung cấp đầu vào HTML của mình. Đối với bản trình diễn này, tôi đã mã hóa cứng nội dung HTML của mình và đưa ra một mã HTML rất đơn giản

Power Automate HTML để thiếu văn bản
Power Automate HTML để thiếu văn bản

Đó là tất cả. Nhấp vào Lưu và Kiểm tra quy trình của bạn. Dưới đây là kết quả chuyển đổi HTML sang văn bản thuần túy của tôi bằng Microsoft Flow Power Automate

Power Automate HTML để thiếu văn bản
Power Automate HTML để thiếu văn bản

Để biết thêm về các sự cố và hạn chế đã biết đối với trình kết nối này, hãy tham khảo tài liệu chính thức của Microsoft

Bạn đã bao giờ có hai thứ mà bạn yêu thích riêng, nhưng chúng không hoạt động tốt với nhau chưa? . Vấn đề tương tự tồn tại đối với Mẫu tài liệu/Ứng dụng dựa trên mô hình/Dynamics 365 và Kiểm soát thành phần văn bản đa dạng thức. Tôi không có giải pháp 'hoàn hảo', nhưng tôi muốn giúp cứu những người khác đang rơi vào hố thỏ đáng thất vọng giống như tôi đã làm

Tóm tắt - đây chỉ là cài đặt mẫu từ thành Cho phép xuống dòng (nhiều đoạn văn)’, đừng lãng phí thời gian của bạn khi cố gắng thêm/xóa ngắt dòng trong Power Automate. Nhưng nếu bạn muốn thử điều đó - đây là một công thức vô dụng cho kịch bản hiện tại 😉

replace(coalesce(outputs('Html_to_text')?['body'],''), '\n', decodeUriComponent('%0A'))

Mẫu tài liệu

Có thể được tạo và tải lên trực tiếp để sử dụng trong ứng dụng của bạn đối với các tình huống đơn giản hoặc bạn có thể đạt được khả năng tạo tài liệu phức tạp hơn bằng cách sử dụng Power Automate với hành động 'Điền mẫu Microsoft Word'

Power Automate HTML để thiếu văn bản
Power Automate HTML để thiếu văn bản

Ứng dụng dựa trên mô hình/Mẫu tài liệu Dynamics 365

Power Automate HTML để thiếu văn bản
Power Automate HTML để thiếu văn bản

Power Automate tạo tài liệu

Điều khiển thành phần văn bản đa dạng thức

Vẻ đẹp nhỏ này có thể được thêm vào cột văn bản trên biểu mẫu để cho phép người dùng áp dụng các kiểu chỉnh sửa nội tuyến như in đậm, in nghiêng và • dấu đầu dòng (chấm). Nó rất hấp dẫn trực quan. Trong nền, nó chuyển đổi văn bản thành HTML theo kiểu CSS

Power Automate HTML để thiếu văn bản
Power Automate HTML để thiếu văn bản

Điều khiển văn bản đa dạng thức trong Mẫu tài liệu ứng dụng dựa trên mô hình

Bạn có thể thêm thành phần vào mẫu dưới dạng 'Văn bản thuần túy' hoặc 'Văn bản có định dạng' nhưng đầu ra giống nhau. Bạn không thấy bất kỳ thẻ HTML nào (điều này hơi lạ. ), nó cố gắng xử lý những gì HTML đang cố gắng thực hiện, nhưng với rất nhiều ngắt dòng bổ sung và nhiều kiểu dáng văn bản bị mất hoàn toàn. Nó không khủng khiếp nhưng nó thực sự không tuyệt vời. Vì vậy, tôi đã chuyển sang Mẫu Power Automate Word để xem những gì tôi có thể làm ở đó để tránh sự cố này

Power Automate HTML để thiếu văn bản
Power Automate HTML để thiếu văn bản

Điều khiển văn bản đa dạng thức trong Power Automate Word Templates

Thay vào đó, hãy xem cách Điều khiển văn bản đa dạng thức hoạt động với Mẫu Word của Power Automate

Văn bản thô

Điều này giống như hành vi mà tôi mong đợi với các mẫu từ, bạn thấy mã HTML thô, đẹp…

Power Automate HTML để thiếu văn bản
Power Automate HTML để thiếu văn bản

Văn bản phong phú

Ý tưởng hay - bạn có thể thêm nó vào mẫu tài liệu nhưng thú vị là dừng ở đó, nó sẽ không hiển thị dưới dạng thuộc tính 'có thể ánh xạ' trong hành động dòng vì chúng hiện không được hỗ trợ trong trình kết nối Microsoft Word (Doanh nghiệp)

Chuyển đổi HTML thành văn bản trong Power Automate

Có một hành động nhỏ tuyệt vời trong Power Automate được gọi là ‘HTML to Text’ thực hiện chính xác điều đó - chuyển đổi HTML thành Văn bản thuần túy

Power Automate HTML để thiếu văn bản
Power Automate HTML để thiếu văn bản

Trong Word Online, nó trông khá đẹp. Bạn mất một chút kiểu dáng nhưng cấu trúc vẫn giữ nguyên và các dấu đầu dòng được tôn trọng bằng cách sử dụng '*' thay vì '•'. Nhưng có một số điểm nổi bật kỳ lạ sẽ không biến mất cho dù bạn nhấp vào đâu

Power Automate HTML để thiếu văn bản
Power Automate HTML để thiếu văn bản

Mở Tài liệu trong Ứng dụng Word trên Máy tính hoặc thử In - mắt tôi chảy máu

Power Automate HTML để thiếu văn bản
Power Automate HTML để thiếu văn bản

Vì vậy, có lẽ chúng ta chỉ cần thêm lại một số ngắt dòng đã bị mất trong quá trình chuyển đổi thành văn bản thuần túy? . Nếu bạn nhìn vào các bước của dòng, đầu ra văn bản thuần túy trong dòng có các ngắt dòng tương ứng, chúng sẽ biến mất trong Ứng dụng Word trên Máy tính

Power Automate HTML để thiếu văn bản
Power Automate HTML để thiếu văn bản

Nó chỉ là một cài đặt mẫu từ

Không đùa đâu - đối với mỗi điều khiển văn bản thuần túy hỗ trợ nhiều dòng văn bản. Mở Mẫu Tài liệu trong Ứng dụng Word trên Máy tính. Chọn điều khiển trên tài liệu -> Mở tab ‘Nhà phát triển’ -> Chọn ‘Thuộc tính’ -> Kiểm tra ‘Cho phép trả lại dòng (nhiều đoạn)’