Aspose.Cells for .NET

 
 

C# .NET API เพื่อสร้างและแปลงสเปรดชีต Excel

API การประมวลผลเอกสารสเปรดชีตขั้นสูงเพื่อสร้าง แก้ไข แปลง และเรนเดอร์ไฟล์สเปรดชีตโดยไม่ต้องใช้ Microsoft PowerPoint หรือซอฟต์แวร์บุคคลที่สามอื่นๆ

Aspose.Cells for .NET เป็นไลบรารี่ขั้นสูงและเต็มไปด้วยฟีเจอร์ที่ช่วยให้โปรแกรมเมอร์ซอฟต์แวร์สามารถสร้าง และจัดการสเปรดชีต Excel โดยไม่ต้องติดตั้ง Microsoft office หรือ Excel บนเครื่อง ไลบรารีรองรับรูปแบบไฟล์สเปรดชีตยอดนิยมต่างๆ (XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS) ที่ธุรกิจของคุณใช้ทุกวัน นอกเหนือจากนั้น ไลบรารียังรองรับการส่งออกสเปรดชีต Excel เป็น PDF, DOCX, PPTX, JSON, XPS, HTML, MHTML, JSON, ข้อความธรรมดา และรูปแบบรูปภาพยอดนิยม เช่น TIFF, JPG, PNG, BMP และ SVG

Aspose.Cells for .NET ได้รวมคุณสมบัติมากมายสำหรับการจัดการการสร้างเอกสารสเปรดชีตและการจัดการภายในแอปพลิเคชัน .NET เช่น การเพิ่มสมุดงานใหม่ลงในไฟล์สเปรดชีตที่มีอยู่ การเพิ่มสำเนาของแผ่นงานที่มีอยู่ การเพิ่มรูปภาพและแผนภูมิ การตั้งค่าพื้นหลังไล่ระดับสีสำหรับแผนภูมิ การสร้างความคิดเห็น ตัวกรองอัตโนมัติ และการแบ่งหน้า ทำงานกับสูตรและการคำนวณของ Excel การสร้างตาราง Pivot เพิ่มสมุดงานใหม่ รวมสมุดงานที่มีอยู่ การนำเข้ารูปภาพและแผนภูมิ การนำเข้าสูตรจากสเปรดชีตของนักออกแบบ และ อื่น ๆ อีกมากมาย.

Aspose.Cells for .NET มีฟังก์ชันเพิ่มเติมมากมาย รวมถึงความสามารถในการสร้างและจัดการแผนภูมิ ตาราง Pivot และช่วงที่ตั้งชื่อ ตลอดจนการสนับสนุนการทำงานกับการตรวจสอบความถูกต้องของข้อมูล การปกป้องข้อมูล และการจัดรูปแบบตามเงื่อนไข ไลบรารีนี้สามารถใช้ได้กับแอปพลิเคชันทุกประเภท ไม่ว่าจะเป็นเว็บแอปพลิเคชัน ASP.NET หรือแอปพลิเคชันเดสก์ท็อป Windows ด้วยคุณสมบัติที่หลากหลาย การรองรับรูปแบบไฟล์ที่หลากหลาย และเอกสารประกอบที่กว้างขวาง Aspose.Cells จึงเป็นตัวเลือกที่ยอดเยี่ยมสำหรับนักพัฒนาที่ต้องการทำงานกับไฟล์ Excel ในแอปพลิเคชัน .NET ของตน

Previous Next

เริ่มต้นใช้งาน Aspose.Cells สำหรับ .NET

วิธีแนะนำในการติดตั้ง Aspose.Cells สำหรับ .NET คือการใช้ NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้ง Aspose.Cells สำหรับ .NET ผ่าน NuGet

NuGet\Install-Package Aspose.Cells -Version 23.1.1 
คุณยังสามารถดาวน์โหลดได้โดยตรงจากหน้าการเปิดตัวผลิตภัณฑ์ Aspose

การสร้างสเปรดชีต Excel ผ่าน C#.NET API

Aspose.Cells สำหรับ .NET รองรับการแปลงไฟล์หลากหลายรูปแบบอย่างสมบูรณ์ ช่วยให้นักพัฒนาซอฟต์แวร์สามารถโหลด Excel Spreadsheets ในรูปแบบไฟล์เดียวและบันทึกเป็นรูปแบบไฟล์ที่รองรับอื่นๆ มากมายภายในแอปพลิเคชัน .NET ของตน ไลบรารีอนุญาตให้แปลง Excel Spreadsheet เป็น PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, ข้อความธรรมดา และรูปแบบรูปภาพยอดนิยม เช่น TIFF, JPG, PNG, BMP และ SVG ไลบรารียังอนุญาตให้แปลงเวิร์กบุ๊ก Excel เป็น Ods, Sxc และ Fods (OpenOffice / LibreOffice calc)

การสร้างสมุดงานใหม่ผ่าน .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");

ปกป้องสเปรดชีต Excel ผ่าน C# .NET API

Aspose.Cells for .NET ช่วยให้นักพัฒนาซอฟต์แวร์สามารถป้องกันหรือยกเลิกการป้องกันเอกสารสเปรดชีตของตนภายในแอปพลิเคชัน .NET ได้ ไลบรารีได้รวมฟังก์ชันที่สำคัญหลายประการในการปกป้องไฟล์สเปรดชีตและข้อมูลภายใน เช่น ป้องกันไม่ให้ผู้อื่นเข้าถึงข้อมูลในไฟล์ Excel โดยใช้รหัสผ่าน ป้องกันและยกเลิกการป้องกันเวิร์กบุ๊กหรือเวิร์กชีต เพิ่มลายเซ็นดิจิทัล และอื่นๆ อีกมากมาย ไลบรารียังรองรับ ป้องกันการดูแผ่นงานที่ซ่อนอยู่ เพิ่ม ย้าย ลบ หรือซ่อนแผ่นงาน และเปลี่ยนชื่อแผ่นงาน

ป้องกันรหัสผ่านหรือเลิกป้องกันสมุดงานที่ใช้ร่วมกันผ่าน .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");

รองรับการคำนวณสูตร Excel ผ่าน C#

Aspose.Cells สำหรับ .NET ได้รวมความสามารถในการทำงานกับสูตร Excel และการคำนวณผลลัพธ์โดยใช้คำสั่ง C#.NET ไลบรารีได้จัดเตรียมชุดฟังก์ชันที่ครอบคลุมสำหรับการทำงานกับสูตร Excel ทำให้ง่ายต่อการสร้างและจัดการสูตร ตลอดจนประเมินและคำนวณใหม่ รองรับการคำนวณสูตรโดยตรง การคำนวณสูตรซ้ำๆ การคำนวณฟังก์ชัน MINIFS และ MAXIFS ของ Excel 2016 การคำนวณฟังก์ชัน IFNA การคำนวณสูตรอาร์เรย์ของตารางข้อมูล และอื่นๆ อีกมากมาย

ตั้งค่าสูตรอย่างง่ายสำหรับ Named Range ผ่าน 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");

รวมไฟล์ Excel และสมุดงานหลายไฟล์ผ่าน C# API

บ่อยครั้งจำเป็นต้องรวมไฟล์ Excel หรือสมุดงานต่างๆ ให้เป็นไฟล์สเปรดชีตเดียว Aspose.Cells for .NET ช่วยให้นักพัฒนาซอฟต์แวร์สามารถรวมสมุดงานหลายเล่มที่มีรูปภาพ แผนภูมิ ข้อความ และข้อมูลอื่นๆ ไว้ในสมุดงานเดียวโดยใช้โค้ด .NET สองสามบรรทัด ไลบรารียังรองรับการรวมแผ่นงานหลายแผ่นไว้ในแผ่นงานเดียวได้อย่างง่ายดาย

รวมสมุดงานหลายเล่มผ่าน .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);
 ไทย