Sheetize AI
Sheetize AI là một thư viện .NET mạnh mẽ, được thiết kế để đơn giản hoá mọi khía cạnh khi làm việc với các tệp bảng tính. Dù bạn đang xử lý Excel (.xlsx), CSV hay các định dạng phổ biến khác, Sheetize AI cung cấp một API sạch sẽ, thuần nhã, cho phép nhà phát triển đọc, ghi, biến đổi và phân tích dữ liệu bảng tính chỉ với vài dòng code.
Tính năng nổi bật
Thao tác dữ liệu bảng tính một cách dễ dàng
Với Sheetize AI bạn có thể thực hiện một loạt các thao tác: thêm hoặc xóa hàng, cột, áp dụng công thức, định dạng ô, lọc và sắp xếp dữ liệu, và thậm chí gộp nhiều sheet thành một tập dữ liệu thống nhất. Thư viện trừu tượng hoá các phức tạp của định dạng tệp nền, giúp bạn tập trung vào logic nghiệp vụ thay vì xử lý tệp cấp thấp.
Tóm tắt nhanh và insight tức thời
Ngoài các thao tác CRUD cơ bản, Sheetize AI tận dụng phân tích dựa trên AI để tạo ra các bản tóm tắt ngắn gọn về nội dung bảng tính của bạn. Nó có thể làm nổi bật các thống kê chính, phát hiện bất thường và đưa ra các bản tổng quan dễ hiểu, giúp bạn nắm bắt nhanh câu chuyện đằng sau các con số.
Hỏi đáp bằng ngôn ngữ tự nhiên
Một trong những điểm mạnh của Sheetize AI là khả năng hiểu và trả lời các câu hỏi bằng ngôn ngữ tự nhiên về bảng tính. Chỉ cần đặt câu hỏi như “Doanh thu tổng cộng của Q2 là bao nhiêu?” hay “Những sản phẩm nào có biên lợi nhuận trên 20%?” và thư viện sẽ diễn giải truy vấn, thực hiện các phép tính cần thiết và trả về câu trả lời rõ ràng, có hành động.
Hướng dẫn chi tiết
Thay đổi nội dung của một tệp bảng tính
Thực hiện các bước sau để thay đổi nội dung của một tệp bảng tính:
- Tạo Sheetize AI – khởi tạo
SheetizeAI. - Cung cấp key và URL của LLM – nhập key và URL của Server LLM.
- Chỉ định nguồn và đích – cung cấp đường dẫn tệp bảng tính đầu vào và đường dẫn tệp đã chỉnh sửa.
- Điền yêu cầu – mô tả yêu cầu đối với tệp bảng tính.
- Chạy quy trình – gọi phương thức
BuildSpreadsheetvới các tham số đã chuẩn bị.
Ví dụ: Thao tác nội dung của một tệp bảng tính
using Sheetize.AI;
string ApiKey = "";
string ApiUrl = "https://llm.professionalize.com/v1/chat/completions";
Configuration.Model = Model.Recommended;
SheetizeAI sheetizeAI = new SheetizeAI(ApiKey, true, ApiUrl);
await sheetizeAI.BuildSpreadsheet("D:\\Sample.xlsx", "D:\\Sample_Modified.xlsx", "Change the value of cell A1 to Testing");Tạo tệp bảng tính dựa trên yêu cầu
Thực hiện các bước sau để tạo một tệp bảng tính mới:
- Tạo Sheetize AI – khởi tạo
SheetizeAI. - Cung cấp key và URL của LLM – nhập key và URL của Server LLM.
- Chỉ định đích – cung cấp đường dẫn cho tệp bảng tính mới.
- Điền yêu cầu – mô tả yêu cầu đối với tệp bảng tính.
- Chạy quy trình – gọi phương thức
BuildSpreadsheetvới các tham số đã chuẩn bị.
Ví dụ: Tạo một tệp bảng tính mới
using Sheetize.AI;
string ApiKey = "";
string ApiUrl = "https://llm.professionalize.com/v1/chat/completions";
Configuration.Model = Model.Recommended;
SheetizeAI sheetizeAI = new SheetizeAI(ApiKey, true, ApiUrl);
await sheetizeAI.BuildSpreadsheet("D:\\New.xlsx", "Provide weekly daily three-meal recipes, including nutritional value, preparation methods, ingredients, and cost ,one day per row,and add total cost at last row.");Lấy câu trả lời cho câu hỏi về tệp bảng tính
Thực hiện các bước sau để nhận câu trả lời:
- Tạo Sheetize AI – khởi tạo
SheetizeAI. - Cung cấp key và URL của LLM – nhập key và URL của Server LLM.
- Chỉ định mục tiêu – cung cấp đường dẫn tới tệp bảng tính.
- Đặt câu hỏi – nhập câu hỏi về tệp bảng tính.
- Chạy quy trình – gọi phương thức
SpreadsheetQuestionvới các tham số đã chuẩn bị.
Ví dụ: Đặt câu hỏi về một tệp bảng tính
using Sheetize.AI;
string ApiKey = "";
string ApiUrl = "https://llm.professionalize.com/v1/chat/completions";
Configuration.Model = Model.Recommended;
SheetizeAI sheetizeAI = new SheetizeAI(ApiKey, true, ApiUrl);
string result = await sheetizeAI.SpreadsheetQuestion("D:\\Sample.xlsx", "How many nights Christopher Wright will work?");
Console.WriteLine(result);
// Alternative: Using TextWriter to write to the console instead of using Console.WriteLine
TextWriter writer = Console.Out;
await sheetizeAI.SpreadsheetQuestion("D:\\Sample.xlsx", "How many nights Christopher Wright will work?", writer);Tạo bản tóm tắt cho tệp bảng tính
Thực hiện các bước sau để nhận bản tóm tắt:
- Tạo Sheetize AI – khởi tạo
SheetizeAI. - Cung cấp key và URL của LLM – nhập key và URL của Server LLM.
- Chỉ định mục tiêu – cung cấp đường dẫn tới tệp bảng tính.
- Đặt câu hỏi – nhập câu hỏi để yêu cầu tóm tắt.
- Chạy quy trình – gọi phương thức
SpreadsheetSummaryvới các tham số đã chuẩn bị.
Ví dụ: Lấy bản tóm tắt cho một tệp bảng tính
using Sheetize.AI;
string ApiKey = "";
string ApiUrl = "https://llm.professionalize.com/v1/chat/completions";
Configuration.Model = Model.Recommended;
SheetizeAI sheetizeAI = new SheetizeAI(ApiKey, true, ApiUrl);
string summary = await sheetizeAI.SpreadsheetSummary("D:\\Sample.xlsx");
Console.WriteLine(summary);
// Alternative: Using TextWriter to write to the console instead of using Console.WriteLine
TextWriter writer = Console.Out;
await sheetizeAI.SpreadsheetSummary("D:\\Sample.xlsx", writer);Tạo công thức sử dụng cho tệp bảng tính
Thực hiện các bước sau để nhận công thức:
- Tạo Sheetize AI – khởi tạo
SheetizeAI. - Cung cấp key và URL của LLM – nhập key và URL của Server LLM.
- Chỉ định mục tiêu – cung cấp đường dẫn tới tệp bảng tính.
- Điền yêu cầu – mô tả yêu cầu cho công thức.
- Chạy quy trình – gọi phương thức
GetExcelFormulavới các tham số đã chuẩn bị.
Ví dụ: Tạo công thức cho một tệp bảng tính
using Sheetize.AI;
string ApiKey = "";
string ApiUrl = "https://llm.professionalize.com/v1/chat/completions";
Configuration.Model = Model.Recommended;
SheetizeAI sheetizeAI = new SheetizeAI(ApiKey, true, ApiUrl);
string result = await sheetizeAI.GetExcelFormula("D:\\Sample.xlsx", "Total working days of Christopher Wright");
Console.WriteLine(result);
// Alternative: Using TextWriter to write to the console instead of using Console.WriteLine
TextWriter writer = Console.Out;
await sheetizeAI.GetExcelFormula("D:\\Sample.xlsx", "Total working days of Christopher Wright", writer);Sheetize AI là một thư viện .NET mạnh mẽ, biến các tệp bảng tính thông thường thành các nguồn dữ liệu thông minh, tương tác. Dù bạn làm việc với Excel, CSV hay định dạng OpenOffice, Sheetize AI cho phép bạn điều khiển chương trình để đọc, biến đổi và làm phong phú dữ liệu—all trong môi trường C# hoặc VB.NET mà bạn đã quen thuộc.
Tại sao nên chọn Sheetize AI?
- Được xây dựng nguyên bản cho .NET, Sheetize AI tích hợp mượt mà với các dự án C# và VB.NET, hỗ trợ lập trình async và hoạt động trên Windows, Linux và macOS.
- Phù hợp cho các ứng dụng doanh nghiệp, dashboard dựa trên dữ liệu, script tự động hoá, và bất kỳ kịch bản nào yêu cầu sức mạnh đầy đủ của bảng tính kết hợp với phân tích thông minh.
- Sẵn sàng thay đổi cách bạn tương tác với dữ liệu bảng tính? Khám phá Sheetize AI ngay hôm nay và mang AI vào việc xử lý dữ liệu trong các ứng dụng .NET của bạn.