将宏文件附加到php excel生成的文件

时间:2015-05-18 15:19:01

标签: php excel excel-vba vba

我的问题如下......我正在为健身房重新开发一个系统,我想制作一个带有宏的excel文件,以防因特网无效。当我想从我的数据库生成我的excel文件(php)时出现问题因为我不知道如何将我的宏函数附加到文件中。

背后的想法是,在一天结束时,管理员生成该文件,以便第二天早上,如果互联网关闭,健身房可以使用最新信息(使用宏和vb的东西)

我用google搜索“php attach macro file to excel”但找不到解决方案(我以前必须开发宏功能)。

1 个答案:

答案 0 :(得分:0)

我使用 phpspreadsheet 使其工作。

  1. 编写您的 vb 宏代码并在 excel VBA 中进行调试。 (开发工具>visual basic)

  2. .xlsm 格式保存您的 Excel。

  3. 解压.xlsm文件,会在目录.bin

    中找到一个xl类型的文件
  4. 然后使用宏

$spreadsheet = new Spreadsheet();
$macroCode = file_get_contents(binfilepath.bin");
$spreadsheet->setMacrosCode($macroCode);

注意使用宏,您还需要将其保存为 .xlsm 格式。