Sheetize AI
Sheetize AI یک کتابخانه قدرتمند .NET است که برای سادهسازی تمام جنبههای کار با فایلهای صفحهگسترده طراحی شده است. چه با اکسل (.xlsx)، CSV یا سایر فرمتهای رایج سر و کار داشته باشید، Sheetize AI یک API تمیز و شفاف ارائه میدهد که به توسعهدهندگان اجازه میدهد دادههای صفحهگسترده را تنها در چند خط کد بخوانند، بنویسند، تبدیل کنند و تجزیه و تحلیل کنند.
ویژگیهای کلیدی
دستکاری دادههای صفحهگسترده بهسادگی
با Sheetize AI میتوانید انواع عملیات را انجام دهید: افزودن یا حذف ردیف و ستون، اعمال فرمولها، قالببندی سلولها، فیلتر و مرتبسازی دادهها، و حتی ادغام چندین شیت در یک دیتاست منسجم. این کتابخانه پیچیدگیهای فرمتهای پایهای فایل را پنهان میکند تا شما بتوانید بر منطق کسبوکار تمرکز کنید، نه روی مدیریت سطح پایین فایل.
خلاصهها و بینشهای لحظهای
فراتر از عملیات CRUD پایه، Sheetize AI از تحلیل مبتنی بر هوش مصنوعی برای تولید خلاصههای مختصری از محتوای صفحهگسترده استفاده میکند. میتواند آمار کلیدی را برجسته کند، ناهنجاریها را شناسایی کند و مرورهای انسانخوانی ارائه دهد که به شما کمک میکند داستان پشت اعداد را بهسرعت درک کنید.
پرسش به زبان طبیعی
یکی از برجستهترین ویژگیهای Sheetize AI توانایی درک و پاسخدهی به پرسشهای زبان طبیعی دربارهٔ صفحهگسترده است. به سادگی سؤالی مثل «کل فروشهای فصل ۲ چه مقدار بود؟» یا «کدام محصول حاشیه سود بالای ۲۰٪ دارد؟» بپرسید و کتابخانه پرسش را تفسیر، محاسبات لازم را اجرا و پاسخهای واضح و عملی برمیگرداند.
نکات گامبهگام
تغییر محتوای یک فایل صفحهگسترده
مراحل زیر را برای تغییر محتوا دنبال کنید:
- ایجاد شیء Sheetize AI – یک نمونه از
SheetizeAIبسازید. - مشخص کردن کلید و آدرس API LLM – کلید و URL سرور LLM را وارد کنید.
- مشخص کردن مسیر منبع و مقصد – مسیر فایل ورودی و مسیر فایل تغییر یافته را بدهید.
- توضیح نیازمندی – توضیحاتی دربارهٔ تغییرات موردنظر در فایل ارائه دهید.
- اجرای فرآیند – متد
BuildSpreadsheetرا با پارامترهای آماده صدا بزنید.
نمونه: دستکاری محتوا در یک فایل صفحهگسترده
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", "مقدار سلول A1 را به Testing تغییر بده");ایجاد فایل صفحهگسترده بر اساس درخواست
مراحل زیر را برای ایجاد یک فایل جدید دنبال کنید:
- ایجاد شیء Sheetize AI.
- مشخص کردن کلید و آدرس API LLM.
- مشخص کردن مسیر مقصد – مسیری که فایل جدید در آن ذخیره شود.
- توضیح نیازمندی – توضیحاتی دربارهٔ محتوا یا ساختار موردنظر بدهید.
- اجرای فرآیند – متد
BuildSpreadsheetرا فراخوانی کنید.
نمونه: ایجاد یک فایل صفحهگسترده جدید
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.");دریافت پاسخ به سؤال دربارهٔ یک فایل صفحهگسترده
مراحل زیر را برای دریافت پاسخ دنبال کنید:
- ایجاد شیء Sheetize AI.
- مشخص کردن کلید و آدرس API LLM.
- مشخص کردن مسیر هدف – مسیر فایل صفحهگسترده.
- پرسیدن سؤال – سؤالی دربارهٔ محتوای فایل بدهید.
- اجرای فرآیند – متد
SpreadsheetQuestionرا صدا بزنید.
نمونه: پرسش از یک فایل صفحهگسترده
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", "چند شب کریستوفر رایت کار میکند؟");
Console.WriteLine(result);
// یا با استفاده از TextWriter
TextWriter writer = Console.Out;
await sheetizeAI.SpreadsheetQuestion("D:\\Sample.xlsx", "چند شب کریستوفر رایت کار میکند؟", writer);دریافت خلاصهای از یک فایل صفحهگسترده
مراحل زیر را برای دریافت خلاصه دنبال کنید:
- ایجاد شیء Sheetize AI.
- مشخص کردن کلید و آدرس API LLM.
- مشخص کردن مسیر هدف.
- درخواست خلاصه – نیازی به سؤال خاص نیست؛ متد
SpreadsheetSummaryخلاصهٔ کلی را برمیگرداند. - اجرای فرآیند.
نمونه: دریافت خلاصهٔ یک صفحهگسترده
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);
// یا با TextWriter
TextWriter writer = Console.Out;
await sheetizeAI.SpreadsheetSummary("D:\\Sample.xlsx", writer);تولید فرمول برای استفاده در یک فایل صفحهگسترده
مراحل زیر را برای دریافت فرمول دنبال کنید:
- ایجاد شیء Sheetize AI.
- مشخص کردن کلید و آدرس API LLM.
- مشخص کردن مسیر هدف.
- توضیح نیازمندی فرمول – توصیف دقیق کاری که فرمول باید انجام دهد.
- اجرای فرآیند – متد
GetExcelFormulaرا صدا بزنید.
نمونه: تولید فرمول برای یک صفحهگسترده
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", "تعداد کل روزهای کاری کریستوفر رایت");
Console.WriteLine(result);
// یا با TextWriter
TextWriter writer = Console.Out;
await sheetizeAI.GetExcelFormula("D:\\Sample.xlsx", "تعداد کل روزهای کاری کریستوفر رایت", writer);Sheetize AI یک کتابخانهٔ قدرتمند .NET است که فایلهای صفحهگستردهٔ عادی را به منابع دادهٔ هوشمند و تعاملی تبدیل میکند. چه با Excel، CSV یا فرمتهای OpenOffice کار کنید، Sheetize AI به شما کنترل برنامهنویسی برای خواندن، تبدیل و غنیسازی دادهها را – همه اینها در محیط آشنای C# یا VB.NET – میدهد.
چرا Sheetize AI؟
- بهطور بومی برای .NET ساخته شده؛ به سادگی در پروژههای C# و VB.NET ادغام میشود، از برنامهنویسی async پشتیبانی میکند و روی ویندوز، لینوکس و macOS کار میکند.
- برای برنامههای سازمانی، داشبوردهای مبتنی بر داده، اسکریپتهای خودکار و هر سناریویی که به قدرت کامل صفحهگسترده همراه با تحلیل هوشمند نیاز دارد، ایدهآل است.
- آمادهٔ تغییر نحوهٔ تعامل با دادههای جدولدار هستید؟ امروز Sheetize AI را امتحان کنید و دستکاری دادههای صفحهگسترده را با هوش مصنوعی به برنامههای .NET خود بیاورید.