Aspose.Cells for .NET
C# .NET API برای ایجاد و تبدیل صفحات گسترده اکسل
API پردازش اسناد پیشرفته Spreadsheets برای ایجاد، تغییر، تبدیل، و ارائه فایلهای صفحه گسترده بدون استفاده از Microsoft PowerPoint یا سایر نرمافزارهای شخص ثالث.
Aspose.Cells for .NET یک کتابخانه پیشرفته و غنی است که به برنامه نویسان نرم افزار توانایی ایجاد و صفحات گسترده اکسل را بدون نصب مایکروسافت آفیس یا اکسل بر روی دستگاه های خود مدیریت کنند. این کتابخانه از فرمتهای فایل گسترده مختلف (XLS، XLSX، XLSM، XLSB، XLTX، XLTM، CSV، SpreadsheetML، ODS) از فرمتهای فایلی که کسب و کار شما هر روز استفاده میکند، پشتیبانی میکند. جدای از آن، این کتابخانه همچنین از صادرات صفحات گسترده اکسل به PDF، DOCX، PPTX، JSON، XPS، HTML، MHTML، JSON، متن ساده و فرمت های تصویری محبوب از جمله TIFF، JPG، PNG، BMP، و SVG پشتیبانی می کند.
Aspose.Cells برای دات نت دارای ویژگی های متعددی برای مدیریت ایجاد اسناد صفحه گسترده و مدیریت آن در برنامه های NET است، مانند افزودن یک کتاب کار جدید به فایل صفحه گسترده موجود، افزودن یک کپی از کاربرگ موجود، افزودن تصاویر و نمودارها. ، تنظیم پسزمینه گرادیان برای نمودارها، ایجاد نظرات، فیلترهای خودکار و شکستن صفحه، کار با فرمولها و محاسبات اکسل، ایجاد Pivot Tables، افزودن کتابهای کاری جدید، ادغام کتابهای کار موجود، وارد کردن تصاویر و نمودارها، وارد کردن فرمول از صفحهگسترده طراح، و خیلی بیشتر.
Aspose.Cells برای دات نت طیف وسیعی از عملکردهای اضافی، از جمله توانایی ایجاد و دستکاری نمودارها، جداول محوری، و محدوده های نامگذاری شده، و همچنین پشتیبانی از کار با اعتبارسنجی داده، حفاظت از داده، و قالب بندی شرطی را ارائه می دهد. این کتابخانه را می توان با هر نوع برنامه ای، چه یک برنامه وب ASP.NET یا یک برنامه دسکتاپ ویندوز استفاده کرد. Aspose.Cells با طیف وسیعی از ویژگیها، پشتیبانی از طیف گستردهای از فرمتهای فایل و مستندات گسترده، یک انتخاب عالی برای هر توسعهدهندهای است که به دنبال کار با فایلهای Excel در برنامههای NET خود است.
آغاز با Aspose.Cells برای دات نت
روش توصیه شده برای نصب Aspose.Cells برای دات نت استفاده از NuGet است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
Aspose.Cells را برای دات نت از طریق NuGet نصب کنید
NuGet\Install-Package Aspose.Cells -Version 23.1.1
همچنین میتوانید آن را مستقیماً از صفحه انتشار محصول Aspose دانلود کنید.ایجاد صفحه گسترده اکسل از طریق C#.NET API
Aspose.Cells برای دات نت به طور کامل از تبدیل بین فرمت های فایل های متعدد پشتیبانی می کند. این به توسعه دهندگان نرم افزار اجازه می دهد تا صفحات گسترده اکسل را در یک فرمت فایل بارگذاری کنند و آن را در قالب های متعدد فایل پشتیبانی شده دیگر در برنامه های دات نت خود ذخیره کنند. این کتابخانه اجازه می دهد تا صفحه گسترده اکسل را به PDF، HTML، PowerPoint، XPS، HTML، MHTML، JSON، متن ساده و فرمت های تصویری محبوب از جمله TIFF، JPG، PNG، BMP و SVG تبدیل کنید. این کتابخانه همچنین اجازه می دهد تا کتاب کار اکسل را به Ods، Sxc و Fods (OpenOffice / LibreOffice calc) تبدیل کنید.
ایجاد یک Workbook جدید از طریق NET API
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
try
{
// Create a License object
License license = new License();
// Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense(dataDir + "Aspose.Cells.lic");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();
// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets[0];
// Access the "A1" cell in the sheet.
Cell cell = sheet.Cells["A1"];
// Input the "Hello World!" text into the "A1" cell
cell.PutValue("Hello World!");
// Save the Excel file.
wb.Save(dataDir + "MyBook_out.xlsx");
محافظت از صفحه گسترده اکسل از طریق C#.NET API
Aspose.Cells برای دات نت به توسعه دهندگان نرم افزار این امکان را می دهد که از اسناد صفحات گسترده خود در داخل برنامه های NET خود محافظت کرده یا از آنها جلوگیری کنند. این کتابخانه چندین عملکرد مهم را برای محافظت از فایلهای صفحه گسترده و دادههای داخل آن شامل میشود، مانند جلوگیری از دسترسی دیگران به دادههای موجود در فایلهای اکسل با اعمال رمز عبور، محافظت و عدم محافظت از کتاب یا کاربرگ، افزودن امضای دیجیتال و بسیاری موارد دیگر. جلوگیری از مشاهده کاربرگهای پنهان، افزودن، جابجایی، حذف یا پنهان کردن کاربرگها و تغییر نام کاربرگها.
محافظت با رمز عبور یا لغو محافظت از کتاب کار مشترک از طریق NET API
Workbook wb = new Workbook();
//Protect the Shared Workbook with Password
wb.ProtectSharedWorkbook("1234");
//Uncomment this line to Unprotect the Shared Workbook
//wb.UnprotectSharedWorkbook("1234");
//Save the output Excel file
wb.Save("outputProtectSharedWorkbook.xlsx");
پشتیبانی از محاسبات فرمول های اکسل از طریق سی شارپ
Aspose.Cells برای دات نت دارای قابلیت کار با فرمول های اکسل و محاسبه نتایج با استفاده از دستورات C#.NET است. این کتابخانه مجموعه ای جامع از توابع را برای کار با فرمول های اکسل ارائه کرده است که ایجاد و دستکاری فرمول ها و همچنین ارزیابی و محاسبه مجدد آنها را آسان می کند. این برنامه از محاسبه مستقیم فرمول ها، محاسبه مکرر فرمول ها، محاسبه توابع MINIFS و MAXIFS اکسل 2016، محاسبه تابع IFNA، محاسبه فرمول آرایه جدول داده و بسیاری موارد دیگر پشتیبانی می کند.
تنظیم فرمول ساده برای محدوده نامگذاری شده از طریق C# API
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create an instance of Workbook
Workbook book = new Workbook();
// Get the WorksheetCollection
WorksheetCollection worksheets = book.Worksheets;
// Add a new Named Range with name "NewNamedRange"
int index = worksheets.Names.Add("NewNamedRange");
// Access the newly created Named Range
Name name = worksheets.Names[index];
// Set RefersTo property of the Named Range to a formula. Formula references another cell in the same worksheet
name.RefersTo = "=Sheet1!$A$3";
// Set the formula in the cell A1 to the newly created Named Range
worksheets[0].Cells["A1"].Formula = "NewNamedRange";
// Insert the value in cell A3 which is being referenced in the Named Range
worksheets[0].Cells["A3"].PutValue("This is the value of A3");
// Calculate formulas
book.CalculateFormula();
// Save the result in XLSX format
book.Save(dataDir + "output_out.xlsx");
ترکیب چندین فایل اکسل و کتاب کار از طریق C# API
اغلب لازم است فایلهای اکسل یا کتابهای کار مختلف را در یک فایل صفحهگسترده ترکیب کنید. Aspose.Cells برای دات نت این امکان را برای توسعه دهندگان نرم افزار فراهم می کند تا چندین کتاب کار حاوی تصاویر، نمودارها، متن و سایر داده ها را با استفاده از چند خط کد دات نت در یک کتاب کار ترکیب کنند. این کتابخانه همچنین از ترکیب چند کاربرگ در یک کاربرگ واحد به راحتی پشتیبانی می کند.
چندین کتاب کار را از طریق NET API ترکیب کنید
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Define the first source
// Open the first excel file.
Workbook SourceBook1 = new Workbook(dataDir+ "SampleChart.xlsx");
// Define the second source book.
// Open the second excel file.
Workbook SourceBook2 = new Workbook(dataDir+ "SampleImage.xlsx");
// Combining the two workbooks
SourceBook1.Combine(SourceBook2);
dataDir = dataDir + "Combined.out.xlsx";
// Save the target book file.
SourceBook1.Save(dataDir);