
Các tệp Microsoft Publisher PUB thường được sử dụng để tạo các bố cục chuyên nghiệp cho tờ rơi, tờ quảng cáo và bản tin. Tuy nhiên, một số tình huống có thể yêu cầu trích xuất dữ liệu hoặc tổ chức lại dưới định dạng bảng tính để phân tích hoặc báo cáo. Mặc dù các tệp PUB rất linh hoạt, nhưng Excel lại phù hợp hơn cho việc thao tác và tổ chức dữ liệu số. Bài viết trên blog này trình bày cách chuyển đổi PUB thành Excel trong C#. Với đoạn mã được cung cấp, bạn có thể dễ dàng biến đổi tài liệu PUB thành bảng tính Excel chỉ trong vài bước.
- Tại sao chuyển đổi PUB sang Excel?
- Chuyển đổi PUB sang Excel - Cài đặt API C#
- Chuyển đổi PUB sang Excel trong C#
Tại sao chuyển đổi PUB sang Excel?
Việc chuyển đổi các tệp PUB thành bảng tính Excel có thể rất quan trọng vì nhiều lý do:
Phân tích và thao tác dữ liệu: Tập tin PUB thường chứa các bảng hoặc dữ liệu có cấu trúc mà có thể cần phân tích thêm, tính toán hoặc điều chỉnh định dạng, những điều này được xử lý tốt hơn trong Excel.
Tính tương thích với các công cụ kinh doanh: Các tệp Excel tích hợp liền mạch với các công cụ kinh doanh phổ biến như hệ thống ERP, ứng dụng tài chính và công cụ quản lý cơ sở dữ liệu.
Tổ chức Dữ liệu Nâng cao: Excel cung cấp công cụ sắp xếp, lọc và trực quan hóa vượt trội, giúp dễ dàng phân tích nội dung được trích xuất từ các tệp PUB.
Collaboration and Accessibility: Chia sẻ tệp Excel thuận tiện hơn trong các môi trường cộng tác vì Excel là một định dạng được hỗ trợ rộng rãi trên các nền tảng và phần mềm.
Bằng cách chuyển đổi PUB sang Excel, doanh nghiệp và nhà phát triển có thể mở khóa những cơ hội mới cho việc sử dụng dữ liệu, đảm bảo năng suất và hiệu quả công việc tốt hơn.
Chuyển đổi PUB sang Excel - Cài đặt API C#
Bạn có thể dễ dàng chuyển đổi các tệp Microsoft Publisher bằng cách cài đặt Conholdate.Total for .NET trên máy của bạn. Chỉ cần chạy lệnh cài đặt NuGet bên dưới trong MS Visual Studio:
PM> NuGet\Install-Package Conholdate.Total
Chuyển đổi PUB sang Excel trong C#
Hướng dẫn này dẫn bạn qua việc khởi tạo các đối tượng cần thiết, chuyển đổi PUB sang PDF dưới dạng định dạng trung gian, và sau đó xuất nó sang Excel.
Dưới đây là hướng dẫn từng bước để chuyển đổi tệp PUB sang Excel bằng C#:
Khởi tạo một MemoryStream: Đối tượng MemoryStream được sử dụng để giữ đầu ra PDF trung gian trong bộ nhớ.
Tải và Phân Tích Tệp PUB: Phương thức PubFactory.CreateParser được sử dụng để tải tệp PUB đầu vào. Phương thức Parse chuyển đổi nó thành một đối tượng tài liệu nội bộ.
Chuyển đổi PUB sang PDF: Sử dụng phương thức PubFactory.CreatePdfConverter, tệp PUB đã phân tích được chuyển đổi sang định dạng PDF và lưu vào luồng bộ nhớ.
Tải PDF và Xuất sang Excel: Lớp Document được sử dụng để tải PDF từ luồng bộ nhớ. Lớp ExcelSaveOptions chỉ định định dạng của tệp đầu ra là XLSX. Cuối cùng, tệp Excel được lưu vào đường dẫn đầu ra đã chỉ định.
Dưới đây là đoạn mã để chuyển đổi tệp Microsoft Publisher (PUB) thành bảng tính Excel bằng cách sử dụng C#:
// Khởi tạo một MemoryStream để chứa tài liệu đầu ra
MemoryStream stream = new MemoryStream();
// Load input PUB file
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser("input.pub");
// Phân tích tệp nhà xuất bản đầu vào
Aspose.Pub.Document doc = parser.Parse();
// Chuyển đổi tệp PUB sang PDF và lưu kết quả trong MemoryStream
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);
// Tải tệp PDF đầu vào từ MemoryStream
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);
// Khởi tạo đối tượng lớp ExcelSaveOptions
Aspose.Pdf.ExcelSaveOptions options = new ExcelSaveOptions();
// Xác định định dạng của tệp Excel đầu ra
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// Lưu tệp Excel đầu ra
document.Save("PUBToExcel.xlsx", options);
Nhận Giấy phép Miễn phí
Bạn có thể yêu cầu một giấy phép tạm thời miễn phí để đánh giá API với toàn bộ tiềm năng mà không có bất kỳ hạn chế nào trong việc đánh giá.
Tóm tắt
Chuyển đổi các tệp Microsoft Publisher (PUB) thành Excel trong C# là một quá trình đơn giản trong C#. Bằng cách làm theo hướng dẫn này, bạn có thể chuyển đổi hiệu quả các tệp PUB của mình thành bảng tính Excel để quản lý, chia sẻ và phân tích dữ liệu tốt hơn. Dù bạn đang xử lý các tệp PUB quy mô lớn hay cần một lần chuyển đổi, giải pháp này đảm bảo độ chính xác và dễ sử dụng. Hơn nữa, nếu bạn cần thảo luận về bất kỳ thắc mắc nào với chúng tôi thì hãy cảm thấy tự do để viết cho chúng tôi tại forum.