Đọc bảng tính số theo chương trình trong .NET

Giới thiệu

Trong thế giới số ngày nay, quản lý dữ liệu là một kỹ năng quan trọng và bảng tính là công cụ hàng đầu trong việc tổ chức dữ liệu. Nhưng nếu bạn cần làm việc với bảng tính Numbers—các tệp được tạo bởi ứng dụng Numbers của Apple—bằng .NET thì sao? Đừng lo; bạn không đơn độc! Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn quy trình đọc bảng tính Numbers theo chương trình với Aspose.Cells cho .NET. Bạn sẽ học cách tải tệp Numbers và chuyển đổi tệp đó thành PDF.

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

Trước khi bắt đầu, bạn cần chuẩn bị một số thứ sau:

  1. Aspose.Cells cho .NET: Đảm bảo bạn đã cài đặt thư viện Aspose.Cells. Bạn có thể tải xuốngđây.
  2. Visual Studio: Bạn nên cài đặt Visual Studio (hoặc bất kỳ IDE nào tương thích với .NET) trên máy của mình.
  3. Kiến thức cơ bản về C#: Một chút quen thuộc với lập trình C# sẽ giúp bạn theo dõi dễ dàng hơn.
  4. Thư mục tài liệu của bạn: Bạn sẽ cần một thư mục lưu trữ tệp Numbers, cùng với vị trí để lưu tệp PDF đã chuyển đổi. Khi đã đáp ứng được những điều kiện tiên quyết này, bạn đã sẵn sàng để bắt đầu!

Nhập gói

Để bắt đầu, chúng ta cần nhập các gói cần thiết vào dự án C# của mình. Đây là bước quan trọng vì nó cho phép chúng ta tận dụng các chức năng do thư viện Aspose.Cells cung cấp.

  1. Mở dự án C# của bạn trong Visual Studio.
  2. Thêm tham chiếu đến thư viện Aspose.Cells:
    • Nếu bạn đang sử dụng NuGet, chỉ cần chạy lệnh sau trong Bảng điều khiển quản lý gói:
 Install-Package Aspose.Cells
  1. Nhập các không gian tên cần thiết vào mã của bạn:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Bây giờ chúng ta đã nhập các gói cần thiết, hãy chuyển sang hướng dẫn từng bước để đọc bảng tính Numbers.

Bước 1: Chỉ định thư mục nguồn và thư mục đầu ra

Ở bước này, chúng tôi sẽ thiết lập các thư mục chứa tệp Numbers nguồn của bạn và nơi bạn muốn lưu tệp PDF đầu ra.

// Thư mục nguồn
string sourceDir = "Your Document Directory"; // Cập nhật thư mục này vào thư mục thực tế của bạn
// Thư mục đầu ra
string outputDir = "Your Document Directory"; // Cập nhật thư mục này vào thư mục thực tế của bạn

Ở đây, chúng ta đang định nghĩa hai biến chuỗi,sourceDiroutputDir , để chỉ định vị trí của các tập tin đầu vào và đầu ra. Hãy đảm bảo thay thế"Your Document Directory" với các đường dẫn thực tế trên hệ thống của bạn.

Bước 2: Thiết lập Tùy chọn Tải cho Định dạng Số

Tiếp theo, chúng ta sẽ chỉ định các tùy chọn tải để đọc bảng tính Numbers. Bước này rất quan trọng vì nó cho Aspose biết cách diễn giải tệp Numbers.

// Chỉ định các tùy chọn tải; chúng tôi muốn tải bảng tính Numbers
LoadOptions opts = new LoadOptions(LoadFormat.Numbers);

Chúng tôi tạo ra mộtLoadOptions đối tượng và chỉ định định dạng nhưLoadFormat.Numbers. Điều này cho thư viện Aspose.Cells biết rằng chúng ta đang làm việc với tệp Numbers.

Bước 3: Tải Bảng tính số vào Sổ làm việc

Bây giờ, đã đến lúc tải bảng tính Numbers thực tế vàoWorkbook sự vật.

// Tải bảng tính Numbers vào sổ làm việc với các tùy chọn tải ở trên
Workbook wb = new Workbook(sourceDir + "sampleNumbersByAppleInc.numbers", opts);

Chúng tôi khởi tạo mộtWorkbook đối tượng và truyền đường dẫn tệp của tệp Numbers cùng với các tùy chọn tải của chúng tôi. Đảm bảo rằng tên tệp (sampleNumbersByAppleInc.numbers) khớp với tên thực tế của tệp Numbers của bạn.

Bước 4: Lưu Workbook dưới dạng PDF

Sau khi tệp Numbers được tải thành công, bước tiếp theo là lưu tệp đó ở định dạng khác, cụ thể là PDF.

// Lưu sổ làm việc ở định dạng PDF
wb.Save(outputDir + "outputNumbersByAppleInc.pdf", SaveFormat.Pdf);

Ở đây, chúng tôi gọi làSave phương pháp trênWorkbook đối tượng, chỉ định đường dẫn tệp đầu ra và định dạng chúng ta muốn lưu tệp đó. Trong trường hợp này, chúng ta lưu tệp đó dưới dạng PDF. Đảm bảo rằng tên tệp đầu ra (outputNumbersByAppleInc.pdf) là duy nhất và không ghi đè lên bất kỳ tệp nào hiện có.

Bước 5: Xác nhận thành công

Cuối cùng, hãy thêm một thông báo để xác nhận rằng thao tác của chúng ta đã thành công.

Console.WriteLine("ReadNumbersSpreadsheet executed successfully.\r\n");

Dòng mã này sẽ in thông báo thành công vào bảng điều khiển khi mọi thứ hoàn tất. Luôn tuyệt vời khi có phản hồi, phải không?

Phần kết luận

Và bạn đã có nó! Bạn đã đọc thành công một bảng tính Numbers và chuyển đổi nó thành PDF bằng Aspose.Cells cho .NET. Thư viện mạnh mẽ này cho phép bạn thao tác bảng tính một cách dễ dàng, giúp các tác vụ quản lý dữ liệu của bạn trở nên dễ dàng. Cho dù bạn đang phát triển ứng dụng hay chỉ cần xử lý bảng tính hiệu quả hơn, Aspose.Cells là một công cụ tuyệt vời để có trong bộ công cụ của bạn.

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

Aspose.Cells có thể đọc những loại tệp nào?

Aspose.Cells có thể đọc nhiều định dạng tệp khác nhau, bao gồm tệp XLS, XLSX, CSV và Numbers.

Tôi có thể chỉnh sửa tệp Numbers bằng Aspose.Cells không?

Có, bạn có thể đọc, thao tác và lưu các tệp Numbers bằng Aspose.Cells.

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

Aspose.Cells cung cấp bản dùng thử miễn phí, nhưng bạn sẽ cần giấy phép để sử dụng lâu dài. Kiểm tra giáđây.

Tôi phải làm gì nếu gặp lỗi khi tải tệp Numbers?

Hãy đảm bảo bạn đang sử dụng đúng tùy chọn tải và đường dẫn tệp là chính xác. Để được hỗ trợ thêm, hãy truy cậpDiễn đàn hỗ trợ Aspose.

Làm thế nào tôi có thể nhận được giấy phép tạm thời cho Aspose.Cells?

Bạn có thể nộp đơn xin giấy phép tạm thờiđây.