excel xml sang pdf: Chuyển đổi XML 2003 với GroupDocs Viewer
Chuyển đổi các tệp Excel 2003 XML sang PDF (excel xml to pdf) và các định dạng phổ biến khác là nhu cầu thường gặp khi bạn muốn chia sẻ bảng tính với người dùng không cài đặt Excel. Trong hướng dẫn này, bạn sẽ thấy cách GroupDocs.Viewer cho Java làm cho quá trình này trở nên dễ dàng, cho phép tự động chuyển đổi sang HTML, JPG, PNG và PDF chỉ với vài dòng mã.

Câu trả lời nhanh
- Các định dạng nào tôi có thể xuất Excel 2003 XML sang? HTML, JPG, PNG, và PDF.
- Thư viện nào thực hiện việc chuyển đổi? GroupDocs.Viewer for Java.
- Tôi có cần giấy phép cho việc sử dụng trong môi trường sản xuất không? Có, cần một giấy phép GroupDocs hợp lệ.
- Tôi có thể chạy chuyển đổi trong dự án Maven không? Chắc chắn – chỉ cần thêm repository và dependency của GroupDocs.
- Quá trình này có phù hợp cho tự động hoá không? Có, API được thiết kế cho các kịch bản batch và server‑side.
“excel xml to pdf” là gì?
Cụm từ excel xml to pdf đề cập đến việc chuyển đổi một bảng tính Excel 2003 XML thành tài liệu PDF. PDF là lý tưởng cho việc phân phối chỉ đọc, trong khi HTML, JPG và PNG cung cấp các lựa chọn thay thế dạng web hoặc hình ảnh.
Tại sao nên sử dụng GroupDocs Viewer Java cho nhiệm vụ này?
- API duy nhất cho nhiều đầu ra – một thư viện, nhiều định dạng.
- Kết xuất độ trung thực cao – giữ nguyên kiểu ô, công thức và bố cục.
- Tích hợp dễ dàng – hoạt động với Maven, Gradle hoặc JAR thuần.
- Sẵn sàng cho tự động hoá – hoàn hảo cho việc tạo báo cáo theo lịch hoặc chuyển đổi nhanh trong các dịch vụ web.
Yêu cầu trước
- Java 8 hoặc cao hơn đã được cài đặt.
- Maven để quản lý phụ thuộc.
- Giấy phép GroupDocs.Viewer cho Java hợp lệ (bản dùng thử hoặc mua).
Cài đặt GroupDocs.Viewer cho Java
Đầu tiên, thêm repository và dependency của GroupDocs vào tệp pom.xml của bạn.
<repositories>
<repository>
<id>groupdocs-repo</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/viewer/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.2</version>
</dependency>
</dependencies>
Nhận giấy phép
Obtain a license to lift trial limitations:
- Bản dùng thử – khởi động nhanh để đánh giá.
- Giấy phép tạm thời – đánh giá mở rộng cho các dự án lớn.
- Giấy phép đầy đủ – sẵn sàng cho sản xuất, không giới hạn chuyển đổi.
Khởi tạo cơ bản
Đoạn mã sau cho thấy cách tạo một thể hiện Viewer cho tệp Excel 2003 XML.
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.LoadOptions;
LoadOptions loadOptions = new LoadOptions(FileType.EXCEL_2003_XML);
try (Viewer viewer = new Viewer("path/to/your/document.xml", loadOptions)) {
// Perform rendering operations here
}
Bây giờ bạn đã sẵn sàng để render tài liệu sang bất kỳ định dạng nào được hỗ trợ.
Cách chuyển đổi excel xml sang pdf bằng GroupDocs Viewer
Dưới đây bạn sẽ tìm thấy các phần riêng cho mỗi định dạng đầu ra. Hướng dẫn PDF được nhấn mạnh vì nó trả lời trực tiếp từ khóa chính.
Rendering Excel 2003 XML to HTML
Chuyển đổi sang HTML cho phép bạn nhúng bảng tính vào các trang web.
- Thiết lập thư mục đầu ra
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY"); Path pageFileFullPath = outputDirectory.resolve("Excel_2003_Xml_result.html"); - Cấu hình tùy chọn Load và View
LoadOptions loadOptions = new LoadOptions(FileType.EXCEL_2003_XML); HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFileFullPath); try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XML_SPREADSHEETML", loadOptions)) { viewer.view(options); // Render the document as HTML }
Rendering Excel 2003 XML to JPG
Hình ảnh JPG tiện lợi cho việc xem trước nhanh.
- Thiết lập thư mục đầu ra
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY"); Path pageFileFullPath = outputDirectory.resolve("Excel_2003_Xml_result.jpg"); - Cấu hình tùy chọn Load và View
LoadOptions loadOptions = new LoadOptions(FileType.EXCEL_2003_XML); JpgViewOptions options = new JpgViewOptions(pageFileFullPath); try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XML_SPREADSHEETML", loadOptions)) { viewer.view(options); // Render the document as JPG }
Rendering Excel 2003 XML to PNG
PNG cung cấp chất lượng hình ảnh không mất dữ liệu cho các bảng tính chi tiết.
- Thiết lập thư mục đầu ra
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY"); Path pageFileFullPath = outputDirectory.resolve("Excel_2003_Xml_result.png"); - Cấu hình tùy chọn Load và View
LoadOptions loadOptions = new LoadOptions(FileType.EXCEL_2003_XML); PngViewOptions options = new PngViewOptions(pageFileFullPath); try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XML_SPREADSHEETML", loadOptions)) { viewer.view(options); // Render the document as PNG }
Rendering Excel 2003 XML to PDF
Đây là chuyển đổi “excel xml to pdf” cốt lõi. PDF là lựa chọn hoàn hảo cho lưu trữ và chia sẻ.
- Thiết lập thư mục đầu ra
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY"); Path pageFileFullPath = outputDirectory.resolve("Excel_2003_Xml_result.pdf"); - Cấu hình tùy chọn Load và View
LoadOptions loadOptions = new LoadOptions(FileType.EXCEL_2003_XML); PdfViewOptions options = new PdfViewOptions(pageFileFullPath); try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XML_SPREADSHEETML", loadOptions)) { viewer.view(options); // Render the document as PDF }
Ứng dụng thực tế
- Tự động chuyển đổi Excel trong các công việc batch hàng đêm để tạo PDF cho báo cáo tuân thủ.
- Render Excel dưới dạng hình ảnh (JPG/PNG) để nhúng biểu đồ vào email marketing.
- Xuất sang HTML để tạo bảng điều khiển web tương tác mà không cần Excel ở phía client.
Các cân nhắc về hiệu năng
- Quản lý bộ nhớ – cấp phát đủ heap cho các workbook lớn (
-Xmx2glà điểm khởi đầu tốt). - Sử dụng tài nguyên – tái sử dụng một thể hiện
Viewerduy nhất khi xử lý nhiều tệp để giảm chi phí. - Thực hành tốt – giữ các phụ thuộc GroupDocs luôn cập nhật và bật logging để phát hiện các nút thắt sớm.
Các vấn đề thường gặp và giải pháp
- Các tệp lớn gây OutOfMemoryError – tăng heap JVM hoặc xử lý tệp trang‑theo‑trang bằng
viewer.view(pageOptions). - Thiếu phông chữ trong PDF – đảm bảo máy chủ đã cài đặt các phông chữ cần thiết hoặc nhúng chúng qua
PdfViewOptions. - Kích thước hình ảnh không đúng – điều chỉnh DPI trong
JpgViewOptions/PngViewOptionsnếu cần.
Câu hỏi thường gặp
Q: Làm thế nào để xử lý các tệp Excel XML được bảo vệ bằng mật khẩu?
A: Truyền mật khẩu vào LoadOptions bằng cách sử dụng setPassword("yourPassword") trước khi tạo Viewer.
Q: Tôi có thể tùy chỉnh đầu ra HTML (style, script) không?
A: Có, HtmlViewOptions cung cấp các phương thức như setCustomStyleSheet và setEmbeddedResources để điều chỉnh kết quả.
Q: Có thể chuyển đổi nhiều worksheet thành các tệp PDF riêng biệt không?
A: Sử dụng PdfViewOptions với setPageNumbers để render từng worksheet riêng lẻ.
Q: Cách đề xuất để xử lý hàng loạt một thư mục các tệp Excel XML là gì?
A: Lặp qua các tệp bằng vòng for, tái sử dụng một thể hiện Viewer duy nhất, và gọi phương thức view phù hợp cho mỗi định dạng đầu ra.
Q: GroupDocs Viewer có hỗ trợ stream PDF trực tiếp tới phản hồi HTTP không?
A: Chắc chắn – bạn có thể ghi luồng đầu ra của PdfViewOptions vào HttpServletResponse.getOutputStream() để tải xuống ngay lập tức.
Cập nhật lần cuối: 2026-05-06
Kiểm thử với: GroupDocs.Viewer 25.2 cho Java
Tác giả: GroupDocs