问题标签 [libxl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何修复“未处理的异常”在. 访问违规写入位置。在视觉工作室 2017 中
我正在编写代码以使用库 libxl 在 excel 中开具发票。我的代码创建一个文件,写入其中,然后将文件保存在项目文件夹中。
但是,当我调试它时,我看到一个“未处理的异常”,在写入特定位置时出现访问冲突。该异常实际上是说“BillingSoft.exe 中 0x100437D7(libxl.dll) 处的未处理异常:0xC0000005:访问冲突写入位置 0x00C3DED4。”。我已经阅读了许多文章和解决方案,但似乎都没有解决我的问题。我尝试通过使用为“书”分配空间
在声明“书”之前,但它只是改变了位置值并没有解决问题。
这是我的主要功能:
我只是希望程序可以正常工作而不会出现任何错误。请帮我解决我的问题。任何帮助,将不胜感激 !
c++11 - libxl 库在 C++ 中的使用
当我创建一个项目 Visual Studio 2015 时,我可以使用这个 libxl 库,但是我无法在 Visual Studio qt gui 应用程序项目上使用该库。
我尝试一切我所知道的。
Link2019 错误:严重代码描述项目文件行抑制状态错误 LNK2019 未解析的外部符号 __imp_xlCreateBookW 在函数主 QtGuiApplication5 中引用
link1120 错误:严重性代码描述项目文件行抑制状态错误 LNK1120 1 未解决的外部 QtGuiApplication5 C
raku - 如何使用 NativeCall 从 Perl 6 正确使用 libXL?
我尝试将 Perl 6(最新版本)中的 libXL 与NativeCall
.
我无法让 utf-8 正确保存创建的 xlsx 文件。
只有CArray[uint16]
似乎有效, Str 也没有编码('utf8'),也没有CArray[uint8]
.
最好的结果是保存工作簿、工作表名称和文本;但它们通常以特殊符号结尾。即使设置密钥也“经常”工作。
我的猜测是需要 utf-8 但CArray[uint16]
总是给出两个字节,而 utf-8 是一种动态格式。我的猜测也是,我对 libXL.dll 的签名可能是错误的。
我还尝试了适用于 xls 的函数的 A-DLL 版本,但我想获得 xlsx(XML 格式)。
我尝试更改子签名NativeCall
并尝试不同格式的给定变量。
- 有时,什么都没有保存,并且代码从 Perl 6 以非 0 代码结束
- 有时,文件名以特殊字符结尾(可能取决于编号)
- A 函数 (ASCII) 确实有效
php - LibXL:打开 MS excel 文件时如何强制重新计算公式?
在 MS excel 文件中,用户已设置手动重新计算公式。在将数据写入文件后,我想强制使用 LibXL 自动重新计算。这有可能吗?
我搜索了文档,但找不到任何相关内容。在我打开使用 LibXL 创建的文件后,LibreOffice 会自动重新计算公式,但 Microsoft Office 不会。
显示我的代码没有意义。LibXL 是否具有标志/方法来执行此操作。
在完成使用 LibXL 创建文件并在 MS Office 中打开文件后,我希望公式会自动执行。
注意:我使用的是 PHP
c - 如何使用 C 读取 xlsx 文件
我的学校项目的一部分,我需要使用 LabWindows/CVI。
我需要读取一个 xlsx 文件并对其进行分析。
我下载了这个libxl库。
我导入了 h 文件和 lib 文件。这是我的代码(我从这里复制的):
我收到此错误:构建状态(最终工作.prj - 调试)最终工作.c - 3 个警告
错误:“c:\Users\USER\Documents\National Instruments\CVI\cvibuild.Final work\Debug\Final work.obj”中引用了未定义的符号“_xlBookAddSheetA”。
错误:“c:\Users\USER\Documents\National Instruments\CVI\cvibuild.Final work\Debug\Final work.obj”中引用了未定义的符号“_xlBookLoadA”。
错误:“c:\Users\USER\Documents\National Instruments\CVI\cvibuild.Final work\Debug\Final work.obj”中引用了未定义的符号“_xlBookReleaseA”。
错误:“c:\Users\USER\Documents\National Instruments\CVI\cvibuild.Final work\Debug\Final work.obj”中引用了未定义的符号“_xlBookSaveA”。
错误:“c:\Users\USER\Documents\National Instruments\CVI\cvibuild.Final work\Debug\Final work.obj”中引用了未定义的符号“_xlCreateBookCA”。
错误:“c:\Users\USER\Documents\National Instruments\CVI\cvibuild.Final work\Debug\Final work.obj”中引用了未定义的符号“_xlSheetWriteNumA”。
错误:“c:\Users\USER\Documents\National Instruments\CVI\cvibuild.Final work\Debug\Final work.obj”中引用了未定义的符号“_xlSheetWriteStrA”。
构建失败。
这是一张图片来说明:
我究竟做错了什么?
c++ - 错误报告:Libxl C++ 无法处理某些单元格,引发逻辑错误,basic_string::_M_construct null 无效
您好我正在尝试使用 C++ 中的库 Libxl 处理 excel 文件。我正在使用 Ubuntu 18.04。我设法重现了错误,因此附上了代码以及 excel 示例文件。您可以运行代码并查看是否引发了异常。我还附上了输出的屏幕截图,您可以在其中看到引发了异常。
main.cpp中的代码
您可以复制粘贴代码并自己尝试,看看它是否给您同样的异常。
示例excel 文件
可以从以下链接下载 excel 文件:file2.xlsx
上述示例 file2.xlsx 上的上述代码输出截图如下所示:
另请注意,在上面的代码示例中,我已经注释掉了const std::string s =sheet->readStr(row,col);
给出实际逻辑错误的部分。您可以看到错误出现在第 25 行或第 26 行左右。我尝试过使用不同文件的程序,但每个文件都遇到同样的问题。唯一的区别是错误有时出现在第 25 行,有时出现在第 30 行。这似乎是一个随机错误。我该如何解决这个问题?我知道sheet->readStr(row,col)
给出 std::nullptr 但问题是它为什么返回 std::nullptr?该单元格有一个字符串值,可以在 excel 表中看到,但 readStr() 仍然返回 std::nullptr。下面我附上了第二个屏幕截图,您可以看到程序在第 38 行崩溃,这与上次在第 26 行崩溃不同。这个错误似乎是随机出现的。
c - 库 libxl 和 libxls 有什么区别?(我正在尝试在 c 中使用它们)
我最近想使用 libxl 在 c 中读取一个 excel 文件。在进行一些搜索时,我使用了一个术语 libxls。libxl 和 libxls 有什么区别?
excel - 在使用 libxl 库时,以下部分中使用的这些命令是什么?
当我下载并开始在 mingw-w64 中使用它时,它来自关于如何使用 libxl 的自述文件部分
-I
这个命令有什么用?-L
这个命令有什么用?-lxl
这个命令有什么用?
我无法弄清楚它们的含义和作用;谁能帮我?
这是取自库 libxl 自述文件部分的示例。