
Aspose.Cells REST API ช่วยเพิ่มคุณลักษณะการประมวลผลสเปรดชีตให้กับแอปพลิเคชันบนคลาวด์ของคุณ API มาพร้อมกับ SDK หลายตัวที่เผยแพร่ภายใต้ใบอนุญาต MIT ดังนั้นคุณจึงสามารถผสานคุณลักษณะเหล่านี้เข้ากับแอปพลิเคชันของคุณได้อย่างง่ายดาย ยูทิลิตี้นี้ช่วยให้คุณเน้นที่สิ่งที่สำคัญที่สุด ในขณะที่รายละเอียดเล็กๆ น้อยๆ จะถูกจัดการโดย SDK เอง
REST API สำหรับการประมวลผล Excel
ในบริบทของการประมวลผลสเปรดชีต แผนภูมิเป็นวิธีที่มีประโยชน์มากในการสรุปข้อมูลและนำเสนอในรูปแบบภาพ ดังนั้น มาสำรวจการสร้างแผนภูมิและการรองรับการเรนเดอร์แผนภูมิใน Aspose.Cells Cloud กัน ประเภทแผนภูมิที่รองรับ ได้แก่ พื้นที่ แท่ง ฟองอากาศ คอลัมน์ กรวย วงกลม เส้น และอื่นๆ อีกมากมาย มาเพิ่มแผนภูมิวงกลมโดยใช้ Aspose.Cells for .NET SDK กันเถอะ
// รับ App Key และ App SID จาก https://dashboard.aspose.cloud/
// ติดตั้งแพ็กเกจ Nuget Aspose.Cells-Cloud
private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 20;
int? lowerRightColumn = 15;
string area = "A1:A3";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = "TEST TITLE";
string folder = TEMPFOLDER;
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);
Assert.IsInstanceOf<ChartsResponse>(response, "response is ChartsResponse");
Assert.AreEqual(response.Code, 200);
คุณต้องระบุพารามิเตอร์หลายรายการในโค้ดสั้นๆ นี้เพื่อเพิ่มแผนภูมิในเวิร์กชีตเฉพาะของเวิร์กบุ๊ก และข้อมูลอื่นๆ เช่น พื้นที่แผนภูมิ ชื่อแผนภูมิ ข้อมูลหมวดหมู่ และอื่นๆ โค้ดสั้นๆ นี้จะเพิ่มแผนภูมิวงกลมในไฟล์เทมเพลตของคุณ ดังที่แสดงในภาพหน้าจอด้านล่าง:

คุณสามารถสังเกตค่าในคอลัมน์แรกและแผนภูมิวงกลมที่เพิ่มลงในเวิร์กชีตที่ต้องการใน Cloud Storage ของคุณได้ ชื่อแผนภูมิและข้อมูลอื่นๆ จะเหมือนกับสไนปเป็ตโค้ดที่เราได้กล่าวถึงข้างต้น ในทำนองเดียวกัน คุณสามารถสร้างแผนภูมิอื่นๆ ที่แตกต่างหรือซับซ้อนกว่าการสาธิตนี้ได้
แปลงแผนภูมิเป็นรูปภาพใน C#
การเรนเดอร์แผนภูมิเป็นรูปภาพเป็นคุณลักษณะที่มีประโยชน์อีกอย่างหนึ่งของ Aspose.Cells Cloud ให้เราดูตัวอย่างจากเวิร์กบุ๊กเดียวกันที่เราเพิ่มแผนภูมิในตัวอย่างด้านบน คุณสามารถใช้สไนปเป็ตโค้ด .NET ด้านล่างเพื่อแปลงแผนภูมิเป็นรูปภาพ อย่างไรก็ตาม โปรดทราบว่าแผนภูมิเป็นดัชนีฐานศูนย์ ดังนั้นแผนภูมิแรกในเวิร์กชีตจึงอ้างอิงด้วยศูนย์ ตัวอย่างต่อไปนี้จะอธิบายคุณลักษณะนี้และชี้แจงประเด็นนี้เพิ่มเติม:
// รับ App Key และ App SID จาก https://dashboard.aspose.cloud/
// ติดตั้งแพ็กเกจ Nuget Aspose.Cells-Cloud
private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
int? chartNumber = 0;
string folder = TEMPFOLDER;
string format = "png";
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsGetWorksheetChart(name, sheetName, chartNumber, format, folder);
Assert.IsInstanceOf<System.IO.Stream>(response, "response is System.IO.Stream");
คุณสามารถเรนเดอร์แผนภูมิเป็น PNG, JPEG, BMP, TIFF และรูปแบบภาพอื่นๆ ได้ อย่างไรก็ตาม การตอบสนองของการเรียกใช้ API นี้จะรวมถึงอินสแตนซ์ของ System.IO.Stream class ที่จะประกอบด้วยรูปภาพของแผนภูมิ เนื่องจากรูปภาพเป็นวัตถุที่มองเห็นได้ ให้เราแปลงสตรีมนี้เป็นไฟล์ ด้านล่างนี้คือแนวทางที่เป็นไปได้อย่างหนึ่งที่คุณสามารถใช้เพื่อจุดประสงค์นี้:
FileStream fs = File.Create(@"D:\ChartImage.png");
response.CopyTo(fs);
fs.Close();
ภาพแผนภูมิที่เรนเดอร์คุณภาพสูงจะมีลักษณะเหมือนภาพหน้าจอด้านล่าง:

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