转换问题修复!.NET版Spire.XLS v10.3.0新版来啦!一起回顾Excel格式转换的教程指南

近日,Spire.XLS for .NET更新至v10.3.0,此版本主要修复了XLS转PDF/HTML及操作文档时出现的问题,同时让我们一起来回顾一下Spire.XLS for .NET中的格式转换功能指南。

Bug修复

  • 解决了数据标签文本颜色没有被设置成功的问题。
  • 解决了获取趋势线公式失败的问题。
  • 解决了XLS转HTML单元格宽度未保持一致的问题。
  • 解决了加载CSV抛NullReferenceException异常的问题。
  • 解决了公式值获取失败的问题。
  • 解决了转Excel到PDF括 格式不正确的问题。

此版本修复了许多转换时的Bug问题,不如一起来回顾一下Spire.XLS的格式转换功能有哪些吧。

整个Excel工作薄保存为PDF

Workbook workbook = new Workbook();workbook.LoadFromFile("Test.xlsx");//将整个工作薄保存为PDFworkbook.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 sampleWorkbook workbook = new Workbook();workbook.LoadFromFile("Sample.xlsx");//获取第一个Excel工作表Worksheet sheet = workbook.Worksheets[0];//嵌入Excel图片到HTMLHTMLOptions options = new HTMLOptions();options.ImageEmbedded = true;//保存Excel到HTMLsheet.SaveToHtml("Sample2.html",options);

将Excel文档另存为HTML格式

//加载Excel sampleWorkbook workbook = new Workbook();workbook.LoadFromFile("Sample.xlsx");//获取第一个Excel工作表Worksheet sheet = workbook.Worksheets[0];//保存Excel到HTMLsheet.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");

如果您有任何疑问或需求,请随时联系客服,我们很高兴为您提供查询和咨询

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月1日
下一篇 2020年1月1日

相关推荐

发表回复

登录后才能评论