Spire.XLS,生成Excel文件、加载Excel文件

一、组件介绍Spire.XLS是E-iceblue开发的一套基于企业级的专业Office文档处理的组件之一,全称Spire.Office for .NET。旗下有Spire.Doc,Spire XLS,Spire.PDF,Spire.BarCode等多款专业组件,为各种Office文档在程序处理上提供了很大的方便,官方为各种功能提供了大量的在线api,简化了使用组件的难度。组件使用时不需要本地...
摘要由CSDN通过智能技术生成

一、组件介绍

Spire.XLS是E-iceblue开发的一套基于企业级的专业Office文档处理的组件之一,全称Spire.Office for .NET。旗下有Spire.Doc,Spire XLS,Spire.PDF,Spire.BarCode等多款专业组件,为各种Office文档在程序处理上提供了很大的方便,官方为各种功能提供了大量的在线api,简化了使用组件的难度。组件使用时不需要本地Office组件的支持。Spire.Office是一款企业级组件,它提供了收费版本和免费版本两种级别,一般来说,对于个人的应用,免费版本已足够用。比如对于上文博主遇到的问题,Spire.XLS组件就提供了很好的实现机制,如果你也遇到了NPOI解决不了的问题,不妨试试这个。

“XLS”是Excel文件的后缀之一,顾名思义,Spire.XLS当然就是针对Excel表格处理的组件喽,本篇,博主将结合上文遇到的问题来看看Spire.XLS组件的强大功能。

二、组件安装使用

对于组件的安装,在此还是提供两种方式:

1、官方下载安装

下载地址。官方下载的安装包是msi结尾的,安装时需要选择支持的VS版本等信息,软件的安装就不做过多说明,有兴趣的可以下载试试。

2、Nuget安装

大家最喜欢的应该还是Nuget方式吧,简单,方便,并且易于管理。博主也是不太喜欢为了一个组件而去单独下载一个安装包。

Spire.XLS也提供了Nuget的方式,只需要搜索Spire,选择免费版的组件即可:

安装完成后自动引用了需要的dll

3、程序撰写

3.1、创建、加载 Excel文件

using Spire.Xls;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using Spire.Pdf;
using Spire.Xls.Converter;

namespace CommonCS
{
    public class SpireInfos : IDisposable
    {
        private LoadConfig config = new LoadConfig();
        public string ExcelFilePth { get; set; }//Excel保存路径
        public string PdfFilePth { get; set; }//Pdf保存路径
        public string wordFilePth { get; set; }//Word Doc保存路径
        public string swfFilePth { get; set; }//swf Flash文件保存路径

        public SpireInfos()
        {
            ExcelFilePth = config.configManager.getConfig("path.xls");
            PdfFilePth = config.configManager.getConfig("path.pdf");
            wordFilePth = config.configManager.getConfig("path.doc");
            swfFilePth = config.configManager.getConfig("path.swf");
        }

        #region 保存Excel文件
        /// <summary>
        /// 保存Excel文件
        /// </summary>
        /// <param name="workbook">workBook</param>
        /// <param name="FileName">文件名称</param>
        public void SavaXls(Workbook workbook,string FileName="")
        {
            if (!string.IsNullOrEmpty(FileName))
            {
                workbook.SaveToFile(ExcelFilePth + FileName + ".xlsx", ExcelVersion.Version2010);
            }
            else
            {
                workbook.SaveToFile(ExcelFilePth + DateTime.Now.ToString("
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
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 的官方网站或官方文档中找到。 希望这能帮到你!如果你还有其他问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值