
Aspose.Cells Go via C++
Go Excel API เพื่อสร้างและแปลงสเปรดชีตผ่าน C++
นักพัฒนา C++ สามารถสร้าง, อ่าน, แก้ไข, จัดการ, แยกวิเคราะห์, แบ่ง, รวมและแปลงสเปรดชีต Excel, ตรวจสอบและประมวลผลข้อมูลผ่านการเชื่อมต่อ C++ ด้วย Cgo ได้แล้ว
Aspose.Cells Go ผ่าน C++ คืออะไร?
ในโลกที่ขับเคลื่อนด้วยข้อมูลในปัจจุบัน การทำงานกับสเปรดชีต Excel อย่างโปรแกรมเมติกได้กลายเป็นสิ่งจำเป็นสำหรับธุรกิจและนักพัฒนาทั้งหลาย Aspose.Cells Go ผ่าน C++ เป็นไลบรารีที่ทรงพลังซึ่งเชื่อมช่องว่างระหว่างการเขียนโปรแกรมด้วย Go กับการจัดการ Excel ให้กับนักพัฒนาวิธีแก้ที่แข็งแกร่งสำหรับการสร้าง, แก้ไขและแปลงไฟล์สเปรดชีตโดยไม่ต้องติดตั้ง Microsoft Excel ไลบรารีนี้รองรับการดำเนินการสเปรดชีตหลากหลายรวมถึงการสร้าง, การแปลง, การแก้ไข, การจัดรูปแบบ, การตรวจสอบความถูกต้องของข้อมูล, การคำนวณสูตร และอื่น ๆ อีกมากมาย มันทำงานอย่างราบรื่นกับรูปแบบ Excel ที่เป็นที่นิยมเช่น XLS, XLSX, XLSM, และ XLSB พร้อมกับรูปแบบไฟล์ข้อมูลตาราง (CSV, TSV), รูปแบบสเปรดชีต OpenDocument (ODS), การแสดงสเปรดชีตแบบเป็นมิตรต่อเว็บ (HTML) และอื่น ๆ เช่น SXC, FODS, EPUB เป็นต้น API ยังรวมการสนับสนุนการส่งออกเป็น PDF, รูปภาพและรูปแบบอื่น ๆ อีกด้วย.
Aspose.Cells Go ผ่าน C++ โดดเด่นในฐานะเวอร์ชันพิเศษของไลบรารี Aspose.Cells ที่เป็นที่นิยม ซึ่งได้รับการปรับให้เหมาะกับนักพัฒนา C++ ที่ทำงานกับการบูรณาการ Go (Golang) มันเชื่อมช่องว่างระหว่างประสิทธิภาพของ C++ กับความเรียบง่ายของ Go ให้เป็นเครื่องมือที่หลากหลายสำหรับการทำงานอัตโนมัติของสเปรดชีตบนหลายแพลตฟอร์ม API สามารถทำงานบนแพลตฟอร์มหลักรวมถึง Windows และ Linux ทำให้เหมาะสำหรับสภาพแวดล้อมคลาวด์เนทีฟและดั้งเดิม สถาปัตยกรรมที่ไม่มีการพึ่งพาใด ๆ ของไลบรารีนี้ขจัดความกังวลเกี่ยวกับการไลเซนส์และการติดตั้ง Microsoft Office ในขณะที่การสนับสนุนหลายรูปแบบไฟล์ทำให้เข้ากันได้กับระบบและเวิร์กโฟลว์ต่าง ๆ ไม่ว่าคุณจะสร้างระบบรายงานระดับองค์กร, สายการประมวลผลข้อมูล, หรือเครื่องมือสร้างเอกสารอัตโนมัติ Aspose.Cells Go ผ่าน C++ ให้ฟังก์ชันและความน่าเชื่อถือที่คุณต้องการ
เริ่มต้นใช้งาน Aspose.Cells Go ผ่าน C++
วิธีที่แนะนำในการติดตั้ง Aspose.Cells Go ผ่าน C++ คือการใช้ NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง Aspose.Cells Go ผ่าน C++ ด้วย NuGet
PM> Install-Package Aspose.Cells.Go.Cpp คุณสามารถดาวน์โหลดได้โดยตรงจาก หน้าปล่อยผลิตภัณฑ์ของ Aspose.สร้างและจัดการเวิร์กบุ๊ก Excel ผ่าน Go
Aspose.Cells Go ผ่าน C++ ได้ให้การสนับสนุนที่ทรงพลังสำหรับการสร้างและทำงานกับรูปแบบไฟล์สเปรดชีต Excel ต่าง ๆ นักพัฒนาซอฟต์แวร์สามารถสร้างเวิร์กบุ๊กใหม่หรือแก้ไขเวิร์กบุ๊กที่มีอยู่ รวมถึงแผ่นงาน ค่าของเซลล์ สไตล์ และการจัดวาง ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างเวิร์กบุ๊ก Excel ใหม่ตั้งแต่ต้นและเติมข้อมูลลงในมัน หลังจากสร้างอินสแตนซ์ของเวิร์กบุ๊ก เราเข้าถึงแผ่นงานแรกโดยใช้ GetWorksheets().Get(0).
วิธีสร้างและเติมข้อมูลใน Excel Workbook ผ่าน Go API?
// Create a new workbook
workbook, err := NewWorkbook()
if err != nil {
log.Fatal(err)
}
// Access the first worksheet
worksheet := workbook.GetWorksheets().Get(0)
// Add data to cells
cells := worksheet.GetCells()
cells.Get_String("A1").PutValue_String("Product")
cells.Get_String("B1").PutValue_String("Price")
cells.Get_String("C1").PutValue_String("Quantity")
// Add sample data
cells.Get_String("A2").PutValue_String("Laptop")
cells.Get_String("B2").PutValue_Int(1200)
cells.Get_String("C2").PutValue_Int(5)
cells.Get_String("A3").PutValue_String("Mouse")
cells.Get_String("B3").PutValue_Int(25)
cells.Get_String("C3").PutValue_Int(50)
// Save the workbook
workbook.Save_String("../Data/Output/Product_Inventory.xlsx")
การประมวลผลและจัดการข้อมูล Excel
การตรวจสอบความถูกต้องของข้อมูลเป็นสิ่งสำคัญสำหรับการรักษาความสมบูรณ์ของข้อมูล Aspose.Cells Go ผ่าน C++ มีความเชี่ยวชาญในการประมวลผลข้อมูลด้วยคุณลักษณะต่าง ๆ เช่น การตรวจสอบความถูกต้องของข้อมูลเพื่อจำกัดการป้อนข้อมูล การจัดเรียงและการกรองข้อมูล การใช้งาน AutoFilter ฟังก์ชันค้นหาและแทนที่ การจัดการแถวและคอลัมน์ การรวมและแยกเซลล์ (dell merging and splitting) การจัดกลุ่มและการสร้างโครงร่างข้อมูล และอื่น ๆ อีกมาก ตัวอย่างนี้สร้างกฎการตรวจสอบความถูกต้องที่จำกัดการป้อนข้อมูลในเซลล์ A2 ถึง A100 ให้เป็นจำนวนเต็มระหว่าง 18 ถึง 65.
วิธีทำการตรวจสอบข้อมูลในสเปรดชีต Excel ผ่าน Go API?
// Create a new workbook
workbook, _ := NewWorkbook()
worksheet := workbook.GetWorksheets().Get(0)
cells := worksheet.GetCells()
// Add header
cells.Get_String("A1").PutValue_String("Age")
// Get validation collection
validations := worksheet.GetValidations()
// Add validation for cell A2
validation := validations.Add()
validation.SetType(ValidationTypeWholeNumber)
validation.SetOperator(OperatorTypeBetween)
validation.SetFormula1("18")
validation.SetFormula2("65")
// Apply validation to specific cell area
area := validation.GetAreaList()
area.Add_CellArea(NewCellArea("A2", "A100"))
// Set error message
validation.SetErrorMessage("Please enter an age between 18 and 65")
validation.SetShowError(true)
// Save the workbook
workbook.Save_String("../Data/Output/Validated_Data.xlsx")
การแปลงไฟล์ Excel เป็น PDF ผ่าน Go
หนึ่งในกรณีการใช้งานที่พบบ่อยที่สุดคือการแปลงไฟล์ Excel ระหว่างรูปแบบไฟล์ต่าง ๆ Aspose.Cells Go ผ่าน C++ ได้ให้การสนับสนุนเต็มรูปแบบสำหรับการโหลดและแปลงสเปรดชีต Excel ไปยังรูปแบบไฟล์อื่น ๆ เช่น XLSX, CSV, PDF และอื่น ๆ อีกมาก ตัวอย่างต่อไปนี้แสดงให้เห็นว่ากระบวนการนี้ง่ายเพียงใดกับ Aspose.Cells Go ผ่าน C++ ด้วยเพียงสองบรรทัดของโค้ดต่อรูปแบบ คุณสามารถแปลงสเปรดชีตระหว่างรูปแบบที่รองรับทั้งหมดโดยไม่ต้องกังวลเกี่ยวกับรายละเอียดการทำงานเฉพาะรูปแบบ
วิธีโหลดและแปลงสเปรดชีต Excel ผ่าน Go API?
// Load the document for conversion
workbook, _ := NewWorkbook()
// Save in different formats
workbook.Save_String("../Data/Output/HELLO_Convert.xlsx")
workbook.Save_String("../Data/Output/HELLO_Convert.xlsb")
workbook.Save_String("../Data/Output/HELLO_Convert.csv")
จัดการไฮเปอร์ลิงก์และคอมเมนต์ใน Excel ผ่าน Go
Aspose.Cells สำหรับ Go ผ่าน C++ ให้การควบคุมเต็มรูปแบบเหนือไฮเปอร์ลิงก์และความคิดเห็นของเซลล์ ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเพิ่มคุณค่าให้กับสเปรดชีตด้วยการนำทาง, การอ้างอิง, และโน้ตเชิงบริบท ซึ่งเป็นประโยชน์อย่างยิ่งสำหรับรายงาน, แดชบอร์ด, แผ่นตรวจสอบ, และเอกสารร่วมที่คำอธิบายและการอ้างอิงภายนอกมีความสำคัญ นักพัฒนายังสามารถเพิ่มความคิดเห็นและโน้ตลงในเซลล์เพื่อการจัดทำเอกสาร ตัวอย่างต่อไปนี้แสดงให้เห็นว่านักพัฒนาสามารถเพิ่มไฮเปอร์ลิงก์ไปยังเซลล์ในแผ่นงานภายในแอป Go ได้อย่างไร
วิธีเพิ่มไฮเปอร์ลิงก์ในเซลล์ของแผ่นงานผ่าน Go API?
// Add a hyperlink to cell A1
links := sheet.Hyperlinks()
links.Add_String_String("A1", 1, 1, "https://products.aspose.com/cells/go-cpp/")
// Set display text
sheet.Cells().Get("A1").PutValue("Aspose.Cells for Go via C++")
ไม่มีการพึ่งพา Microsoft Excel
หนึ่งในข้อได้เปรียบที่สำคัญที่สุดของ Aspose.Cells Go ผ่าน C++ คือความเป็นอิสระอย่างสมบูรณ์จาก Microsoft Excel ไลบรารีทำงานโดยไม่ต้องการส่วนประกอบของ Microsoft Office ติดตั้งบนระบบของคุณ ทำให้เหมาะสำหรับการปรับใช้เซิร์ฟเวอร์ Linux แอปพลิเคชันบนคลาวด์ สภาพแวดล้อมแบบคอนเทนเนอร์ ระบบที่การออกใบอนุญาต Excel เป็นเรื่องยากและอื่น ๆ อีกมากมาย
