Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 7 无法在Windows 7上的Office 2007/2010中打开手动创建的Excel文件(在BIFF8中)_Windows 7_Excel 2007 - Fatal编程技术网

Windows 7 无法在Windows 7上的Office 2007/2010中打开手动创建的Excel文件(在BIFF8中)

Windows 7 无法在Windows 7上的Office 2007/2010中打开手动创建的Excel文件(在BIFF8中),windows-7,excel-2007,Windows 7,Excel 2007,我们有一个程序,可以手动创建BIFF8格式的Excel文件。这也是一个在UNIX上运行的服务器程序,因此它不使用任何COM库,而是自己写入文件二进制数据 它过去工作得很好,但在Windows 7中运行时,它生成的文件无法在Excel 2007或2010中打开-Excel表示文件已损坏,但“打开”和“修复”无法正常工作,并且文件未打开 在Windows XP中,可以在Excel 2007中毫无问题地打开文件 你能想出它不能在Windows7中工作的原因吗,或者任何可能的解决方法 (我们希望该程序能

我们有一个程序,可以手动创建BIFF8格式的Excel文件。这也是一个在UNIX上运行的服务器程序,因此它不使用任何COM库,而是自己写入文件二进制数据

它过去工作得很好,但在Windows 7中运行时,它生成的文件无法在Excel 2007或2010中打开-Excel表示文件已损坏,但“打开”和“修复”无法正常工作,并且文件未打开

在Windows XP中,可以在Excel 2007中毫无问题地打开文件

你能想出它不能在Windows7中工作的原因吗,或者任何可能的解决方法


(我们希望该程序能够创建可由各种Excel版本打开的文件,而不是创建单独的BIFF8和BIFF12文件)

我发现OpenOffice/LibreOffice通常会打开Excel本身无法打开的Excel文件。如果保存该文件,则可以在Office 2007/2010中打开它。您甚至可以自动执行此过程,尽管这有点麻烦。

我发现OpenOffice/LibreOffice经常会打开Excel本身无法打开的Excel文件。如果保存该文件,则可以在Office 2007/2010中打开它。您甚至可以将此过程自动化,尽管这有点繁琐。

这可能是个好主意,但可能需要一些时间,而且还需要我们的用户在其服务器上安装OpenOffice。无论如何,我的一个同事检查了我们生成的Excel的第一部分,并将它们与有效的Excel文件进行比较,发现我们设置的部分不正确。出于某种原因,这一点只会困扰Windows7,而之前的版本对此也没什么问题——想想看……这可能是个好主意,但可能需要一些时间,而且还需要我们的用户在他们的服务器上安装OpenOffice。无论如何,我的一个同事检查了我们生成的Excel的第一部分,并将它们与有效的Excel文件进行比较,发现我们设置的部分不正确。出于某种原因,这一点只会困扰Windows7,而之前的版本也可以——去吧,想想看。。。