gpt4 book ai didi

delphi - Excel 调试技巧

转载 作者:行者123 更新时间:2023-12-03 01:18:49 24 4
gpt4 key购买 nike

我有一个库,可以将 VCL 网格的内容导出为 XLS 格式。 (不确定是哪个版本的 XLS 格式;这就是问题的一部分。)它通常工作得很好,但在某些情况下,当我在 Excel 2007 中打开此库导出的 XLS 时,它会显示“Excel 在“[myfile.xls]”。您想恢复此工作簿的内容吗?”

它能够正确恢复它,所以无论问题是什么,它一定不会那么严重,但我很难弄清楚问题是什么。。我无法做任何简单的事情,比如在调试器下运行 Excel,因为它是专有软件。我尝试过将更正后的版本保存为各种风格的 XLS 并比较这两个文件,但我没有找到任何看起来与原始文件格式非常相似的内容。恢复完成后,它会向我提供一个指向 XML 文件的链接,该文件声明文档已恢复,但没有描述有关已发现或修复的错误的任何信息。

有什么方法可以获取有关 Excel 期望看到的内容以及实际看到的内容的一些实际详细信息吗?

最佳答案

Excel 版本 5 及更高版本使用复合文件来保存其内容。这些文件以 d0 cf 11 e0 a1 b1 1a e1 开头。您可能拥有的不是复合文件,而是工作簿的二进制表示形式,如 MICROSOFT OFFICE EXCEL 97-2007 BINARY FILE FORMAT SPECIFICATION 中所述。 。我不知道你的网格导出到哪个版本的 BIFF。

由于您“随机”收到这些错误,我认为生成 xls 文件的代码中存在错误。您能做的最好的事情就是尝试制作一个可复制的案例并联系该组件的制造商。也许它与unicode相关?导致错误的某些字符?也许是日期格式?

关于delphi - Excel 调试技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3973858/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com