Spire.XLS 14.9.1 已发布。本次更新新增支持识别 Msg 格式的 OLE 对象和对 DTD 进行禁用处理。同时,该版本还补充了对 BAHTTEXT 公式的支持。此外,一些已知问题也在该版本中成功修复,如使用 MarkerDesigner 功能进行数据求和的结果不正确的问题。详情请阅读以下内容。
新功能:
- 新增 OleObjectType.Msg 类型来识别 Msg 格式的 OLE 对象。
- 新增 workbook.ProhibitDtd = true 属性对 DTD 进行禁用处理。
- 支持 BAHTTEXT 公式。
Workbook wb = new Workbook();
wb.LoadFromFile(inputFile);
Worksheet sheet =wb.Worksheets[0];
OleObjectType type;
if (sheet.HasOleObjects)
{
for (int i = 0; i < sheet.OleObjects.Count; i++)
{
var Object = sheet.OleObjects[i];
type = sheet.OleObjects[i].ObjectType;
switch (type)
{
case OleObjectType.Msg:
File.WriteAllBytes(outputFile_1, Object.OleData);
break;
......
}
}
}
Workbook workbook = new Workbook();
workbook.ProhibitDtd = true;
workbook.LoadFromFile(inputFile);
workbook.SaveToFile(outputFile, ExcelVersion.Version2013);
workbook.Dispose();
Workbook workbook = new Workbook();
workbook.Worksheets[0].Range["A3"].Value2 = 1234;
workbook.Worksheets[0].Range["C3"].Formula = "=BAHTTEXT(A3)";
workbook.Worksheets[0].Range["A9"].Value = "1234";
workbook.Worksheets[0].Range["C9"].Formula = "=BAHTTEXT(A9)";
workbook.SaveToFile(outputFile, ExcelVersion.Version2013);
workbook.Dispose();
问题修复:
- 修复了转换 Excel 文档到图片时表格边框的颜色不一致的问题。
- 修复了转换 Excel 文档到 CSV 文档时内容不正确的问题。
- 修复了给一个单元格内容设置不同字体样式时设置顺序影响到结果不一致的问题。
- 修复了转换 Excel 文档到 HTML 文档时图标丢失的问题。
- 修复了转换 Excel 文档到图片时透视表数据丢失的问题。
- 修复了使用 MarkerDesigner 功能进行数据求和的结果不正确的问题。
- 修复了转换图表到图片时程序抛出 System.OutOfMemoryException 异常的问题。
- 修复了另存为 XLSX 文档时格式被改变的问题。
- 修复了转换 Excel 文档到 PDF 文档时单词之间的间距变大的问题。
- 修复了转换 Excel 文档到 PDF 文档时文本换行不正确的问题。
下载 Spire.XLS 14.9.1,请点击: