zoukankan      html  css  js  c++  java
  • 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

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

    //将整个工作薄保存为PDF
    workbook.SaveToFile("WorkbookToPDF.pdf", Spire.Xls.FileFormat.PDF);

    Excel工作表转图片

    //初始化workbook实例
    Workbook workbook = new Workbook();

    //加载Excel文档
    workbook.LoadFromFile("Sample.xlsx");

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

    //将工作表保存为图片
    sheet.SaveToImage("ExceltoImage.png", ImageFormat.Png);

    Excel工作表中的图表转图片

    //初始化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); }

    将Excel中的图片以base64 string data嵌入到HTML中

    //加载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);

    将Excel文档另存为HTML格式

    //加载Excel sample
    Workbook workbook = new Workbook();
    workbook.LoadFromFile("Sample.xlsx");

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

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

    将 Excel 工作簿转换到 SVG 格式

    //创建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(); }

    将CSV转到Excel

    //初始化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);

    将CSV转到PDF

    //初始化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");
  • 相关阅读:
    网站开发动静分离
    如何前后端分离?
    设置HTML编码为UTF-8
    数据库索引&数据页
    spring中的BeanFactory和FactoryBean的区别与联系
    Java可重入锁与不可重入锁
    abo dto属性验证的坑
    小程序如何去掉button组件的边框
    asp.net core使用gzip
    npm总结
  • 原文地址:https://www.cnblogs.com/IT-Evan/p/12445116.html
Copyright © 2011-2022 走看看