.NET版Spire.XLS v10.3新版來啦!一起回顧Excel格式轉換教程指南

Spire.XLS for .NET是一款專業的 .NET Excel 組件, 它可以用在各種 .NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關的 .NET 應用程序。Spire.XLS for .NET 提供了一個對象模型 Excel API,使開發人員可以快速地在 .NET 平臺上完成對 Excel 的各種編程操作,如根據模板創建新的 Excel 文檔,編輯現有 Excel 文檔以及對 Excel 文檔進行轉換。


.NET版Spire.XLS v10.3新版來啦!一起回顧Excel格式轉換教程指南


近日,Spire.XLS for .NET更新至v10.3.0,此版本主要修復了XLS轉PDF/HTML及操作文檔時出現的問題,點擊文末“瞭解更多”下載最新版。

Bug修復

  • 解決了數據標籤文本顏色沒有被設置成功的問題。
  • 解決了獲取趨勢線公式失敗的問題。
  • 解決了XLS轉HTML單元格寬度未保持一致的問題。
  • 解決了加載CSV拋NullReferenceException異常的問題。
  • 解決了公式值獲取失敗的問題。
  • 解決了轉Excel到PDF括號格式不正確的問題。

此版本修復了許多轉換時的Bug問題,不如一起來回顧一下Spire.XLS的格式轉換功能有哪些吧。

整個Excel工作薄保存為PDF

<code>Workbook workbook = new Workbook();
workbook.LoadFromFile("Test.xlsx");


//將整個工作薄保存為PDF
workbook.SaveToFile("WorkbookToPDF.pdf", Spire.Xls.FileFormat.PDF);/<code>

Excel工作表轉圖片

<code>//初始化workbook實例
Workbook workbook = new Workbook();

//加載Excel文檔
workbook.LoadFromFile("Sample.xlsx");

//獲取第一個工作表
Worksheet sheet = workbook.Worksheets[0];

//將工作表保存為圖片
sheet.SaveToImage("ExceltoImage.png", ImageFormat.Png);/<code>

Excel工作表中的圖表轉圖片

<code>//初始化workbook實例
Workbook workbook = new Workbook();

//加載Excel文檔
workbook.LoadFromFile("Sample.xlsx");

/獲取第一個工作表
Worksheet sheet = workbook.Worksheets[0];

//將圖表保存為圖片
Image[] imgs = workbook.SaveChartAsImage(sheet);

for (int i = 0; i < imgs.Length; i++) { imgs[i].Save(string.Format("img-{0}.png", i), ImageFormat.Png); }/<code>

將Excel中的圖片以base64 string data嵌入到HTML中

<code>//加載Excel sample
Workbook workbook = new Workbook();
workbook.LoadFromFile("Sample.xlsx");

//獲取第一個Excel工作表

Worksheet sheet = workbook.Worksheets[0];

//嵌入Excel圖片到HTML
HTMLOptions options = new HTMLOptions();
options.ImageEmbedded = true;

//保存Excel到HTML
sheet.SaveToHtml("Sample2.html",options);/<code>

將Excel文檔另存為HTML格式

<code>//加載Excel sample
Workbook workbook = new Workbook();
workbook.LoadFromFile("Sample.xlsx");

//獲取第一個Excel工作表
Worksheet sheet = workbook.Worksheets[0];

//保存Excel到HTML
sheet.SaveToHtml("Sample.html");/<code>

將 Excel 工作簿轉換到 SVG 格式

<code>//創建workbook對象
Workbook workbook = new Workbook();
//加載文件
workbook.LoadFromFile(@"ToSVGSample.xlsx");
for (int i = 0; i < workbook.Worksheets.Count; i++) { FileStream fs = new FileStream(string.Format("result{0}.svg", i), FileMode.Create); //轉換到SVG workbook.Worksheets[i].ToSVGStream(fs, 0, 0, 0, 0); fs.Flush(); fs.Close(); }/<code>

將CSV轉到Excel

<code>//初始化Workbook對象
Workbook wb = new Workbook();

//加載CSV文件
wb.LoadFromFile("SampleCSVFile.csv", ",",1,1);

//將第一個工作表命名為“導入Excel”
wb.Worksheets[0].Name = "導入Excel";

//轉換為Excel文件
wb.SaveToFile("toExcel.xlsx", ExcelVersion.Version2013);/<code>

將CSV轉到PDF

<code>//初始化Workbook對象
Workbook wb = new Workbook();

//加載CSV文件
wb.LoadFromFile("SampleCSVFile.csv", ",",1,1);

//將一個工作表的內容轉換到一頁PDF上
wb.ConverterSetting.SheetFitToPage = true;

//自動調整列寬使適應文字長度
Worksheet sheet = wb.Worksheets[0];
for (int i = 1; i < sheet.Columns.Length; i++) { sheet.AutoFitColumn(i); } //保存為PDF文件 sheet.SaveToPdf("toPDF.pdf");/<code>


分享到:


相關文章: