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

发布于 2024-09-24 10:23:07 字数 371 浏览 2 评论 0原文

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

它曾经工作得很好,但在 Windows 7 中运行时,它生成的文件无法再在 Excel 2007 或 2010 中打开 - Excel 表示文件已损坏,但“打开并修复”功能不起作用,并且文件没有打开。

在 Windows XP 中,可以在 Excel 2007 中打开这些文件,没有任何问题。

您能想到它在 Windows 7 中不起作用的原因吗?或者有任何可能的解决方法吗?

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

We have a program that manually creates Excel files in BIFF8 format. This is a server program that runs on UNIX as well, so it doesn't use any COM library, but writes the file binary data itself.

It is used to work very well, but the files it generates can no longer be opened in Excel 2007 or 2010 when running in Windows 7 - Excel says the file is corrupted, but Open and Repair doesn't work as well, and the file is not opened.

When in Windows XP, the files can be opened in Excel 2007 with no problem.

Can you think of a reason for it not to work in Windows 7, or any possible workaround?

(We would like the program to be able to create files that can be opened by various Excel versions, and not to create separate BIFF8 and BIFF12 files)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

多情癖 2024-10-01 10:23:07

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

I have found that OpenOffice/LibreOffice will often open Excel files that Excel itself won't. If you then save the file it may be possible to open it in Office 2007/2010. You can even automate this process, though that's a bit fiddly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文