Tạo biểu đồ PDF với kích thước trang mong muốn

Giới thiệu

Tạo biểu đồ hấp dẫn trực quan và nhiều thông tin là điều cần thiết để biểu diễn dữ liệu trong nhiều lĩnh vực. Cho dù bạn đang xử lý dữ liệu bán hàng, số liệu hiệu suất hay bất kỳ loại thông tin nào khác, khả năng tạo biểu đồ chất lượng cao sẽ giúp các phát hiện của bạn có chiều sâu và rõ ràng. Nếu bạn đang làm việc với các ứng dụng .NET, Aspose.Cells là một thư viện mạnh mẽ giúp xử lý các tài liệu Excel và tạo biểu đồ trở nên dễ dàng. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn quy trình tạo tệp PDF của biểu đồ từ tệp Excel có kích thước trang mong muốn.

Điều kiện tiên quyết

Trước khi tìm hiểu về mã, bạn phải đáp ứng một số điều kiện tiên quyết để đảm bảo trải nghiệm mượt mà:

Kiến thức cơ bản về C# và .NET

Bạn sẽ cần hiểu biết cơ bản về lập trình C# và .NET framework. Điều này sẽ giúp bạn nắm bắt được cấu trúc của mã mà bạn sẽ gặp trong hướng dẫn này.

Aspose.Cells cho .NET

Hãy đảm bảo bạn đã cài đặt Aspose.Cells cho .NET. Bạn có thể tìm thấy tất cả các chi tiết trênTài liệu Aspose.Cells.

Môi trường phát triển

Thiết lập môi trường phát triển của bạn. Đây có thể là Visual Studio hoặc bất kỳ IDE nào khác hỗ trợ C#. Tải xuống và cài đặt thư viện Aspose.Cells từtrang tải xuống.

Tệp Excel mẫu

Bạn sẽ cần một tệp Excel mẫu có chứa ít nhất một biểu đồ. Bạn có thể tạo tệp mẫu hoặc tải xuống để sử dụng trong suốt hướng dẫn này.

Nhập gói

Để bắt đầu làm việc với Aspose.Cells, bạn cần nhập các không gian tên cần thiết vào ứng dụng C# của mình. Sau đây là cách thực hiện:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Aspose.Cells.Charts;

Các không gian tên này cung cấp cho bạn quyền truy cập vào các lớp và phương thức cần thiết để thao tác với bảng tính Excel và nội dung của chúng.

Bây giờ chúng ta đã chuẩn bị xong mọi điều kiện tiên quyết, hãy chia nhỏ quy trình thành các bước chi tiết.

Bước 1: Thiết lập thư mục đầu ra và nguồn

Để bắt đầu, bạn cần xác định nơi lưu tệp PDF đầu ra và nơi lưu tài liệu Excel nguồn.

//Thư mục đầu ra
string outputDir = "Your Output Directory";

//Thư mục nguồn
string sourceDir = "Your Document Directory";

Hãy đảm bảo thay thế “Your Output Directory” và “Your Document Directory” bằng đường dẫn thực tế trên hệ thống của bạn. Điều này quyết định Aspose sẽ lưu tệp PDF đã tạo ở đâu và sẽ tìm tệp Excel ở đâu.

Bước 2: Tải tệp Excel mẫu

Tiếp theo, bạn cần tải tệp Excel có chứa biểu đồ. Thực hiện như sau:

//Tải tệp Excel mẫu có chứa biểu đồ.
Workbook wb = new Workbook(sourceDir + "sampleCreateChartPDFWithDesiredPageSize.xlsx");

CácWorkbook lớp là trung tâm để tương tác với tài liệu Excel của bạn. Đảm bảo đường dẫn trỏ đúng đến tệp Excel của bạn—một lỗi ở đây sẽ ngăn phần còn lại của mã thực thi.

Bước 3: Truy cập vào trang tính đầu tiên

Sau khi tải xong bảng tính, bước tiếp theo là truy cập vào bảng tính có chứa biểu đồ mong muốn.

//Truy cập bảng tính đầu tiên.
Worksheet ws = wb.Worksheets[0];

Trong Aspose.Cells, các bảng tính được lập chỉ mục bắt đầu từ số không, vì vậyWorksheets[0] đề cập đến tờ đầu tiên.

Bước 4: Truy cập Biểu đồ đầu tiên

Bây giờ, hãy truy cập biểu đồ bạn muốn xuất sang PDF. Bước này giả định rằng bảng tính của bạn chứa ít nhất một biểu đồ.

//Truy cập biểu đồ đầu tiên bên trong bảng tính.
Chart ch = ws.Charts[0];

Một lần nữa, thao tác này sẽ truy cập vào biểu đồ đầu tiên trong bảng tính; hãy đảm bảo cấu trúc bảng tính của bạn phù hợp với cách tiếp cận này.

Bước 5: Tạo PDF với kích thước trang mong muốn

Cuối cùng, đã đến lúc tạo PDF từ biểu đồ với kích thước trang được chỉ định. Đây là dòng mã ma thuật thực hiện tất cả:

//Tạo biểu đồ PDF với kích thước trang mong muốn.
ch.ToPdf(outputDir + "outputCreateChartPDFWithDesiredPageSize.pdf", 7, 7, PageLayoutAlignmentType.Center, PageLayoutAlignmentType.Center);

Trong đoạn mã này:

  • Tệp PDF sẽ được lưu vào thư mục đầu ra mà bạn đã chỉ định trước đó.
  • Các con số7, 7 lần lượt biểu thị chiều rộng và chiều cao của kích thước trang mong muốn.
  • PageLayoutAlignmentType.Center đảm bảo biểu đồ được căn giữa trang.

Bước 6: Tin nhắn xác nhận

Để cho bản thân (và những người khác) biết rằng mọi thứ diễn ra suôn sẻ, hãy thêm một thông báo xác nhận vào cuối mã của bạn:

Console.WriteLine("CreateChartPDFWithDesiredPageSize executed successfully.");

Thông báo này sẽ xuất hiện trong cửa sổ bảng điều khiển sau khi quá trình hoàn tất, báo hiệu rằng tệp PDF của bạn đã được tạo mà không gặp trục trặc nào.

Phần kết luận

Xin chúc mừng! Bạn vừa học được cách tận dụng Aspose.Cells cho .NET để tạo PDF từ biểu đồ có trong tệp Excel. Thư viện mạnh mẽ này hợp lý hóa quy trình thao tác tài liệu Excel và tạo biểu diễn trực quan của dữ liệu, giúp bạn tiết kiệm nhiều giờ định dạng thủ công. Hãy chắc chắn khám phá vô số tính năng khác mà Aspose.Cells cung cấp ngoài việc tạo PDF—bạn không bao giờ biết điều gì có thể cải thiện dự án của bạn hơn nữa!

Câu hỏi thường gặp

Aspose.Cells for .NET được sử dụng để làm gì?

Aspose.Cells for .NET được sử dụng để tạo, chỉnh sửa và chuyển đổi các tài liệu Excel theo chương trình trong các ứng dụng .NET.

Tôi có thể sử dụng Aspose.Cells miễn phí không?

Có, Aspose.Cells cung cấp mộtdùng thử miễn phí cho mục đích đánh giá.

Có cách nào để kéo dài thời gian dùng thử sau thời gian ban đầu không?

Bạn có thể nộp đơn xin mộtgiấy phép tạm thời để thử nghiệm mở rộng.

Tôi phải làm sao nếu gặp vấn đề hoặc có thắc mắc?

Bạn có thể tìm kiếm sự trợ giúp từ cộng đồng Aspose trêndiễn đàn hỗ trợ.

Tôi có thể mua Aspose.Cells như thế nào?

Bạn có thể mua Aspose.Cells từtrang mua hàng.