山东省章丘鼓风机BUG2023051848677.zip (13.5 KB)
抱歉,您使用的是 Aspose.Slides、Aspose.Words 还是 Aspose.Cells 产品。
另外,您能否进一步评论,您附加的 XLS 文件是您的输入还是输出。无论如何,如果您能提供您的输入、当前和预期的输出文件以及代码示例来帮助我们重现您的问题,我们将不胜感激。
里面的文件是输入 11111
对的 这边用apsoe.cell api生成的html 和源文档xls文件内容 不一致
ConvertService#workbook2Html
@xiangma
通过你提供的样例代码和测试文件,我们能够复现问题。我们已经在内部问题跟踪系统中打开了以下新问题单,并将根据Free Support Policies中提到的条款提供修复。
问题单: CELLSJAVA-45476
我们进一步分析发现你所提供的测试文件关于换行的问题,并不是Aspose.Cells.问题。原文件里的换行是由于输入的很多空格导致的自动换行,其中并没有换行符。如果你在Excel打开它把列宽拉宽就会看到同样没有换行,参考test.png (142.8 KB)
@xiangma
请查看这个附件dest.zip (13.7 KB), 没有发现你说的问题。
这个文件是用23.6和下面的代码生成:
Workbook workbook = new Workbook(dir + “江苏万象- 龙骨-信义硅业(2)(2).xls”);
//Save the workbook to retain the changes.
workbook.save(dir + “dest.html”);
请问一下你用的那些JDK 版本, OS ?
@xiangma ,
由于设置了options.setHtmlCrossStringType(HtmlCrossType.CROSS_HIDE_RIGHT),会导致交叉字符串并在文本重叠时隐藏右侧单元格的字符串。可以去掉该行或者修改为:options.setHtmlCrossStringType(HtmlCrossType.DEFAULT)。以下是修改后的代码供您参考:
Workbook workbook = new Workbook(sourceFileName);
HtmlSaveOptions options = new HtmlSaveOptions();
options.setExportDocumentProperties(false);
options.setExportWorkbookProperties(false);
options.setExportWorksheetProperties(false);
options.setExportSimilarBorderStyle(true);
options.setExportImagesAsBase64(false);
options.setExcludeUnusedStyles(true);
options.setExportHiddenWorksheet(false);
options.setWidthScalable(false);
options.setWorksheetScalable(false);
options.setPresentationPreference(true);
options.setHtmlCrossStringType(HtmlCrossType.DEFAULT);
workbook.save(targetFileName, options);