Hướng dẫn này hướng dẫn cách truy tìm các tiền lệ trong Excel bằng C#. Nó có cài đặt IDE, các bước mô tả luồng chương trình và mã mẫu đang chạy để xác định phụ thuộc và tiền lệ trong Excel bằng C#. Mã mẫu sẽ tạo một tệp Excel mới và thể hiện toàn bộ quá trình tạo và truy cập các phần phụ thuộc và tiền lệ.
Các bước theo dõi tiền lệ và người phụ thuộc trong Excel bằng C#
- Đặt môi trường để sử dụng Aspose.Cells for .NET để theo dõi tiền lệ và người phụ thuộc
- Tạo một tệp Excel trống bằng cách sử dụng lớp Workbook để phân tích tiền lệ và người phụ thuộc
- Đánh dấu một số ô là phụ thuộc và tiền lệ rồi đặt công thức trong ô phụ thuộc tương ứng
- Truy cập collection of precedents từ ô phụ thuộc
- Lặp lại tất cả các tiền lệ và hiển thị thông tin cơ bản
- Lấy tập hợp người phụ thuộc từ bất kỳ ô nào trước đó và hiển thị thông tin
Các bước này tóm tắt quy trình xác định người phụ thuộc và tiền lệ trong Excel bằng C#. Tạo một sổ làm việc trống, đặt công thức trong một ô và truy cập bộ sưu tập tiền lệ từ ô nơi bạn đã đặt công thức. Tương tự, lấy danh sách ô phụ thuộc cho ô được sử dụng trong công thức để hiểu cách lấy thông tin của ô phụ thuộc.
Mã để xác định tiền lệ và người phụ thuộc trong Excel bằng C#
using System; | |
using Aspose.Cells; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
new License().SetLicense("License.lic"); | |
Workbook workbook = new Workbook(); | |
Cells cells = workbook.Worksheets[0].Cells; | |
Cell precedentCell = cells["B15"]; | |
Cell dependentCell = cells["D10"]; | |
dependentCell.Formula = "=B15"; | |
Console.WriteLine("Precedents"); | |
ReferredAreaCollection precedents = dependentCell.GetPrecedents(); | |
foreach (var precedentArea in precedents) | |
{ | |
Console.WriteLine($"Precedent Cell Sheet Name = " + | |
$"{precedentArea.SheetName}"); | |
Console.WriteLine($"Precedent Cell Start Row/Column = " + | |
$"{CellsHelper.CellIndexToName(precedentArea.StartRow, precedentArea.StartColumn)}"); | |
Console.WriteLine($"Precedent Cell End Row/Column = " + | |
$"{CellsHelper.CellIndexToName(precedentArea.EndRow, precedentArea.EndColumn)}"); | |
} | |
Console.WriteLine("\nDependents"); | |
Cell[] dependents = precedentCell.GetDependents(true); | |
foreach (var dependent in dependents) | |
{ | |
Console.WriteLine($"Dependent Name = {dependent.Name}"); | |
Console.WriteLine($"Dependent Formula = {dependent.Formula}"); | |
Console.WriteLine($"Dependent Row = {dependent.Row}"); | |
Console.WriteLine($"Dependent Column = {dependent.Column}"); | |
} | |
Console.WriteLine("Precedents and dependents traced successfully"); | |
} | |
} |
Mã mẫu trình bày cách theo dõi các ô phụ thuộc Excel bằng cách sử dụng C# và các ô trước đó. Bộ sưu tập trước chứa tập hợp khu vực được tham chiếu dưới dạng công thức bao gồm một phạm vi hoặc tập hợp các ô, trong khi bất kỳ ô trước nào cũng chứa tập hợp các ô riêng lẻ phụ thuộc vào nó.
Bài viết này đã dạy chúng ta khái niệm truy tìm người phụ thuộc và tiền lệ trong Excel. Để hiển thị thuộc tính tài liệu, hãy tham khảo bài viết trên Hiển thị thuộc tính tài liệu trong Excel bằng C#.