使用C#將Excel文件轉換為SVG的實現(xiàn)代碼
引言
SVG 是 Scalable Vector Graphics(可縮放矢量圖形)的縮寫,是一種適合在 Web 上使用的矢量圖像格式。與其他圖像格式相比,SVG 具有許多優(yōu)勢,其中最顯著的一點是分辨率無關性,這意味著無論如何縮放 SVG 圖像,都不會損失圖像質量。有時,為了在網頁中展示內容,你可能需要將 Excel 文件轉換為 SVG。本文將演示如何使用 Spire.XLS for .NET,通過 C# 和 VB.NET 以編程方式將 Excel 轉換為 SVG。
安裝 Spire.XLS for .NET
首先,你需要將 Spire.XLS for .NET 軟件包中包含的 DLL 文件添加為 .NET 項目的引用。這些 DLL 文件可以通過該鏈接下載,也可以通過 NuGet 進行安裝。
PM> Install-Package Spire.XLS
使用 C# 和 VB.NET 將 Excel 工作表轉換為 SVG
Spire.XLS 提供了 Worksheet.SaveToSVGStream() 方法,可將 Excel 工作表轉換為 SVG。具體步驟如下:
- 初始化一個
Workbook類的實例。 - 使用
Workbook.LoadFromFile()方法加載 Excel 文件。 - 通過
Workbook.Worksheets[int]屬性,根據(jù)索引獲取指定的工作表。 - 初始化一個
FileStream類的實例。 - 使用
Worksheet.ToSVGStream(Stream, int, int, int, int)方法將工作表保存為 SVG。
具體示例代碼如下:
using Spire.Xls;
using System.IO;
namespace ConvertWorksheetToSVG
{
class Program
{
static void Main(string[] args)
{
//創(chuàng)建 Workbook 類的實例
Workbook workbook = new Workbook();
//加載 Excel 文件
workbook.LoadFromFile("Sample1.xlsx");
//獲取第一個工作表
Worksheet sheet = workbook.Worksheets[0];
//創(chuàng)建 FileStream 類的實例
FileStream fs = new FileStream("E:\\Program Files\\WorksheetToSVG.svg", FileMode.Create);
//將工作表保存為 SVG
sheet.ToSVGStream(fs, 0, 0, 0, 0);
fs.Flush();
fs.Close();
}
}
}使用 C# 和 VB.NET 將 Excel 圖表工作表轉換為 SVG
圖表工作表(Chart Sheet)是一種只包含圖表的工作表。Spire.XLS 允許通過 ChartSheet.ToSVGStream() 方法將圖表工作表轉換為 SVG。具體步驟如下:
- 初始化一個
Workbook類的實例。 - 使用
Workbook.LoadFromFile()方法加載 Excel 文件。 - 通過
Workbook.Chartsheets[int]屬性,根據(jù)索引獲取指定的圖表工作表。 - 初始化一個
FileStream類的實例。 - 使用
ChartSheet.ToSVGStream(Stream)方法將圖表工作表保存為 SVG。
具體示例代碼如下:
using Spire.Xls;
using System.IO;
namespace ConvertChartSheetToSVG
{
class Program
{
static void Main(string[] args)
{
//創(chuàng)建 Workbook 類的實例
Workbook workbook = new Workbook();
//加載 Excel 文件
workbook.LoadFromFile("Sample2.xlsx");
//獲取第一個圖表工作表
ChartSheet chartSheet = workbook.Chartsheets[0];
//創(chuàng)建 FileStream 類的實例
FileStream fs = new FileStream("E:\\ProgramFiles\\ChartSheetToSVG.svg", FileMode.Create);
//將圖表工作表保存為 SVG
chartSheet.ToSVGStream(fs);
fs.Flush();
fs.Close();
}
}
}到此這篇關于使用C#將Excel文件轉換為SVG的實現(xiàn)代碼的文章就介紹到這了,更多相關C# Excel轉換為SVG內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
C#使用yield關鍵字讓自定義集合實現(xiàn)foreach遍歷的方法
這篇文章主要介紹了C#使用yield關鍵字讓自定義集合實現(xiàn)foreach遍歷的方法,需要的朋友可以參考下2014-08-08
C#使用SQLite進行大數(shù)據(jù)量高效處理的代碼示例
在軟件開發(fā)中,高效處理大數(shù)據(jù)量是一個常見且具有挑戰(zhàn)性的任務,SQLite因其零配置、嵌入式、跨平臺的特性,成為許多開發(fā)者的首選數(shù)據(jù)庫,本文將深入探討如何使用SQLite優(yōu)化大數(shù)據(jù)量的存儲和檢索,,需要的朋友可以參考下2025-04-04

