国产Excel开发组件Spire.XLS【转换】教程(18):在 C#、VB.NET 中将 Excel 工作表转换为 SVG(可缩放矢量图形)

在本文中,我们将介绍借助 Spire.XLS 将 Excel 工作表转换为 C# 和 VB.NET 中的 SVG(Scalable Vector Graphics)文件格式的方法,Spire.XLS 是一个 100% 独立的 Excel .NET API,允许开发人员创建和操作 Excel 电子表格,无需在系统上安装 Microsoft Excel 或 Microsoft Office。。

Spire.XLS for .NET下载

欢迎下载|体验更多E-iceblue产品 或加入Q群(767755948)

请参阅以下内容中的详细步骤。

第 1 步:实例化一个 Workbook 对象并加载 Excel 工作簿。

Workbook workbook = new Workbook();
workbook.LoadFromFile("Sample.xlsx");

第 2 步:创建文件流,调用 ToSVGStream(Stream stream, int firstRow, int firstColumn, int lastRow, int lastColumn) 方法将工作簿的每个工作表保存到SVG流,然后保存到文件流。最后,关闭文件流。

for (int i = 0; i < workbook.Worksheets.Count; i++)
{
FileStream fs = new FileStream(string.Format("E:\\Program Files\\sheet-{0}.svg", i), FileMode.Create);
workbook.Worksheets[i].ToSVGStream(fs, 0, 0, 0, 0);
fs.Flush();
fs.Close();
}

有效截图

为了更好地演示,我们使用了一个包含两个工作表的示例 Excel 工作簿,下面是源工作表和转换后的结果 SVG 文件之间的比较。

完整代码

[C#]

using System.IO;
using Spire.Xls;

namespace Convert_Excel_to_SVG
{
class Program
{
static void Main(string[] args)
{
Workbook workbook = new Workbook();
workbook.LoadFromFile("Sample.xlsx");
for (int i = 0; i < workbook.Worksheets.Count; i++)
{
FileStream fs = new FileStream(string.Format("E:\\Program Files\\sheet-{0}.svg", i), FileMode.Create);
workbook.Worksheets[i].ToSVGStream(fs, 0, 0, 0, 0);
fs.Flush();
fs.Close();
}
}
}
}

[VB.NET]


Imports System.IO
Imports Spire.Xls

Namespace Convert_Excel_to_SVG
Class Program
Private Shared Sub Main(args As String())
Dim workbook As New Workbook()
workbook.LoadFromFile("Sample.xlsx")
For i As Integer = 0 To workbook.Worksheets.Count - 1
Dim fs As New FileStream(String.Format("sheet-{0}.svg", i), FileMode.Create)
workbook.Worksheets(i).ToSVGStream(fs, 0, 0, 0, 0)
fs.Flush()
fs.Close()
Next
End Sub
End Class
End Namespace
 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spire.XLS 是一个 C#Excel 处理库,它提供了读取和写入 Excel 文件的功能。你可以使用 Spire.XLS 来操作 Excel 文件,包括读取、写入、创建、修改和格式化等操作。 要使用 Spire.XLS,首先需要在你的项目中引入 Spire.XLS 的命名空间: ```csharp using Spire.Xls; ``` 然后,你可以使用以下代码示例来读取和写入 Excel 文件: 读取 Excel 文件: ```csharp // 创建一个 Workbook 对象 Workbook workbook = new Workbook(); // 加载 Excel 文件 workbook.LoadFromFile("path/to/your/excel/file.xlsx"); // 获取第一个工作 Worksheet sheet = workbook.Worksheets[0]; // 遍历工作中的单元格 foreach (CellRange range in sheet.Cells) { // 获取单元格的值 string value = range.Value; // 处理单元格的值 // ... } // 关闭 workbook 对象 workbook.Close(); ``` 写入 Excel 文件: ```csharp // 创建一个 Workbook 对象 Workbook workbook = new Workbook(); // 创建一个工作 Worksheet sheet = workbook.CreateEmptySheet(); // 设置单元格的值 sheet.Range["A1"].Value = "Hello"; sheet.Range["B1"].Value = "World"; // 保存为 Excel 文件 workbook.SaveToFile("path/to/save/excel/file.xlsx"); // 关闭 workbook 对象 workbook.Close(); ``` 这只是 Spire.XLS 的一些基本用法示例,你可以根据具体需求进行更多操作,如格式化单元格、合并单元格、设置样式等。详细的 API 文档可以在 Spire.XLS 的官方网站或官方文档中找到。 希望这能帮到你!如果你还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值