Phát hiện các loại liên kết

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn từng bước về mã nguồn C# được cung cấp để cho phép bạn phát hiện các loại liên kết trong sổ làm việc Excel bằng Aspose.Cells cho .NET. Thực hiện theo các bước dưới đây để thực hiện thao tác này.

Bước 1: Đặt thư mục nguồn

// thư mục nguồn
string SourceDir = RunExamples.Get_SourceDirectory();

Trong bước đầu tiên này, chúng tôi xác định thư mục nguồn nơi đặt sổ làm việc Excel chứa các liên kết.

Bước 2: Tải sổ làm việc Excel

// Tải sổ làm việc Excel
Workbook workbook = new Workbook(SourceDir + "LinkTypes.xlsx");

Chúng tôi tải sổ làm việc Excel bằng đường dẫn tệp nguồn.

Bước 3: Lấy bảng tính

// Lấy bảng tính đầu tiên (mặc định)
Worksheet worksheet = workbook.Worksheets[0];

Chúng tôi nhận được bảng tính đầu tiên của sổ làm việc. Bạn có thể thay đổi[0] chỉ mục để truy cập một bảng tính cụ thể nếu cần.

Bước 4: Tạo một dãy ô

// Tạo một phạm vi ô A1:B3
Range range = worksheet.Cells.CreateRange("A1", "A7");

Chúng tôi tạo một phạm vi ô, trong ví dụ này từ ô A1 đến ô A7. Bạn có thể điều chỉnh tham chiếu ô nếu cần.

Bước 5: Lấy các siêu liên kết trong phạm vi

// Nhận các siêu liên kết trong phạm vi
Hyperlink[] hyperlinks = range.Hyperlinks;

Chúng tôi nhận được tất cả các siêu liên kết có trong phạm vi được chỉ định.

Bước 6: Duyệt siêu liên kết và xem các loại liên kết

foreach (Hyperlink link in hyperlinks)
{
Console.WriteLine(link.TextToDisplay + ": " + link.LinkType);
}

Chúng tôi lặp qua từng liên kết và hiển thị văn bản hiển thị cũng như loại liên kết được liên kết.

Mã nguồn mẫu để Phát hiện các loại liên kết bằng Aspose.Cells cho .NET

//thư mục nguồn
string SourceDir = RunExamples.Get_SourceDirectory();
Workbook workbook = new Workbook(SourceDir + "LinkTypes.xlsx");
// Lấy bảng tính (mặc định) đầu tiên
Worksheet worksheet = workbook.Worksheets[0];
// Tạo phạm vi A2:B3
Range range = worksheet.Cells.CreateRange("A1", "A7");
// Nhận siêu liên kết trong phạm vi
Hyperlink[] hyperlinks = range.Hyperlinks;
foreach (Hyperlink link in hyperlinks)
{
	Console.WriteLine(link.TextToDisplay + ": " + link.LinkType);
}
Console.WriteLine("DetectLinkTypes executed successfully.");

Phần kết luận

Xin chúc mừng! Bạn đã học cách phát hiện các loại liên kết trong sổ làm việc Excel bằng Aspose.Cells for .NET. Tính năng này cho phép bạn làm việc với các siêu liên kết có trong sổ làm việc Excel của bạn. Tiếp tục khám phá các tính năng của Aspose.Cells để mở rộng khả năng xử lý sổ làm việc Excel của bạn.

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

Câu hỏi: Làm cách nào tôi có thể cài đặt Aspose.Cells cho .NET trong dự án của mình?

Trả lời: Bạn có thể cài đặt Aspose.Cells cho .NET bằng trình quản lý gói NuGet. Tìm kiếmGiả định phát hành trong Bảng điều khiển quản lý gói NuGet và cài đặt phiên bản mới nhất.

Câu hỏi: Tôi có thể phát hiện các loại liên kết trong các trang tính cụ thể thay vì trang tính đầu tiên không?

Đ: Có, bạn có thể sửa đổiworkbook.Worksheets[0] chỉ mục để truy cập một bảng tính cụ thể. Ví dụ: để truy cập trang tính thứ hai, hãy sử dụngworkbook.Worksheets[1].

Hỏi: Có thể sửa đổi các loại liên kết được phát hiện trong phạm vi không?

Đáp: Có, bạn có thể duyệt các siêu liên kết và thực hiện các thao tác chỉnh sửa, chẳng hạn như cập nhật URL hoặc xóa các liên kết không mong muốn.

Câu hỏi: Aspose.Cells dành cho .NET có những loại liên kết nào?

Trả lời: Các loại liên kết có thể bao gồm siêu liên kết, liên kết đến các trang tính khác, liên kết đến các tệp bên ngoài, liên kết đến trang web, v.v.

Câu hỏi: Aspose.Cells for .NET có hỗ trợ tạo liên kết mới trong bảng tính không?

Trả lời: Có, Aspose.Cells for .NET hỗ trợ tạo liên kết mới bằng cách sử dụngHyperlink lớp và các thuộc tính liên quan của nó. Bạn có thể thêm siêu liên kết, liên kết đến URL, liên kết đến bảng tính khác, v.v.

Câu hỏi: Tôi có thể sử dụng Aspose.Cells cho .NET trong các ứng dụng web không?

Trả lời: Có, Aspose.Cells for .NET có thể được sử dụng trong các ứng dụng web. Bạn có thể nhúng nó vào ASP.NET, ASP.NET Core và các khung web dựa trên .NET khác.

Câu hỏi: Có bất kỳ giới hạn kích thước tệp nào khi sử dụng Aspose.Cells cho .NET không?

Trả lời: Aspose.Cells for .NET có thể xử lý các sổ làm việc Excel lớn mà không có giới hạn cụ thể. Tuy nhiên, kích thước tệp thực tế có thể bị giới hạn bởi tài nguyên hệ thống sẵn có.