Chuyển XLSX sang PDF bằng C#
XlsxToPdfConverter xuất workbook Excel ra PDF, không cần Excel hay LibreOffice. Thiết lập in của từng trang tính quyết định các trang của nó.
using DocToolkit;
byte[] xlsx = File.ReadAllBytes("input.xlsx");
byte[] pdf = XlsxToPdfConverter.Convert(xlsx);
File.WriteAllBytes("output.pdf", pdf);Cần những gì
- Không cần trình duyệt, kể cả trình duyệt headless.
- Không cần cài Office, cũng không cần LibreOffice.
- Không có tệp native: chỉ có mã managed.
- Không dùng mạng khi chạy, trừ khi bạn yêu cầu.
Nên biết
- Đồng bộ:
Convertnhận tệp.xlsxdạngbyte[]và trả về PDF dạngbyte[]. - Không có tham số
PageSetup: thiết lập in của từng trang tính được giữ nguyên. - Ô gộp được hiển thị; hướng từ phải sang trái của trang tính thì không.
- Ô có ký tự mà phông chữ hiện có không hỗ trợ sẽ bị từ chối, và thông báo lỗi nêu ra ký tự đó. Truyền
PdfFontOptionsđể cung cấp phông chữ.