您好,我们产品使用贵公司产品将Excel转换为Html。
在使用IE8访问转换的Html时出现了两个兼容性问题(任意Excel均存在该问题),Aspose的产品转换效果非常出色,在我们看来,这两个问题稍加修改就能解决,希望能够尽快修复,谢谢!
1、SCRIPT5007: 无法获取未定义或 null 引用的属性“href”,代码位置如下
var szHTML="<frameset rows=",18" border=0 width=0 frameborder=no framespacing=0>"+
“<frame src=”"+document.all.item(“shLink”)[4].href+"" name=“frSheet” noresize>"+
"<frameset cols="54," border=0 width=0 frameborder=no framespacing=0>"+
“<frame src=”" name=“frScroll” marginwidth=0 marginheight=0 scrolling=no>"+
“<frame src=”" name=“frTabs” marginwidth=0 marginheight=0 scrolling=no>"+
“”;
2、SCRIPT5009: “tbTabs”未定义,代码位置如下
if (iTab>=0) {
with (frames[‘frTabs’].document.all) {
with (tbTabs) {
for (i=0;i<=4;i++) {
1 Like
@wangwenyou,
感谢您分享有关该问题的一些细节。
使用IE 9或IE10时,或使用较旧的IE浏览器类型(如IE6,IE7等)时,您是否也会遇到这些问题?这个问题只在IE8中出现吗?如果其他浏览器(例如Google浏览器,Firefox等)出现问题,该怎么办?此外,如果您在Excel中中手动将文件另存为HTML,您会发现问题吗?
您可以提供模板的Excel文件和输出HTML文件,您可以在附加此处之前进行压缩。还粘贴示例代码(可以运行)并附上一些截图以突出显示问题区域,我们会尽快检查。
只在IE8下出现,最简单的excel文件也会出错
test_xlsx_files.zip (13.0 KB)
转换代码如下
//Load the sample Excel file
Workbook workbook = new Workbook(sourceFileName);
//Specify Html Save Options
HtmlSaveOptions options = new HtmlSaveOptions();
//We do not want to export document, workbook and worksheet properties
options.setExportDocumentProperties( false );
options.setExportWorkbookProperties( false );
options.setExportWorksheetProperties( false );
options.setExportSimilarBorderStyle( true );
options.setExportImagesAsBase64( true );
options.setExcludeUnusedStyles( true );
options.setExportHiddenWorksheet( false );
options.setWidthScalable( false );
//Specify HtmlSaveOptions - Hide Overlaid Content with CrossHideRight while saving to Html
options.setHtmlCrossStringType(HtmlCrossType.DEFAULT);
//Export the Excel file to Html with Html Save Options
workbook.save(targetFileName, options);
@wangwenyou,
感谢temlpate文件和示例代码段。
经过初步测试后,我可以通过将示例代码与模板文件一起使用来重现问题。我在转换XLSX文件格式HTML文件格式时发现IE8兼容性问题,请参阅屏幕截图供您参考:
(我通过在IE8兼容模式下打开输出HTML文件并在IE中检查F12开发人员工具中的控制台输出进行测试)。
我认为其他浏览器不会显示此问题。我已经为您的问题记录了一个ID为“CELLSJAVA-42850”的票证。我们很快就会调查。
一旦我们对其进行了更新,我们会在此通知您。
@wangwenyou,
我们调查了这张票,但我们无法解决。这是IE8的错误。其他浏览器不显示此问题。所以,我们不会解决它。请注意,如果使用MS-Excel将文件导出为html,您还可以发现IE8兼容性问题。