excel - 如何从 Perl 中的 XLSX 文件中获取单元格格式?
问题描述
我能够在 .xls 文件解析器中找到 $cell->get_format() 或 $cell->format _hash 但不适用于 xlsx 格式。我也愿意使用任何 XLSX 解析器来阅读电子表格。基本上我将一个电子表格复制到另一个保留格式的电子表格。
我是 Perl 的新手,如果它非常基础,请多多包涵。下面的代码可以很好地将 excel 值复制到另一个。我在复制格式时遇到问题。我需要从读取文件中复制格式值,然后将其分配给写入单元格-self 是需要更改的变量。
我之前问过的问题 如何使用“Excel::Writer::XLSX”阅读器将 .xlsx 单元格的格式复制到使用“Spreadsheet::WriteExcel”编写器复制的单元格中? 如果这不是复制单元格格式的权利,我对任何其他 XLSX 解析器持开放态度。
解决方案
这些模块无法就地修改电子表格,因此您需要阅读器和编写器。要读取 XLSX 文件,请使用Spreadsheet::ParseXLSX ,它实现与Spreadsheet::ParseExcel相同的方法,但解析 XLSX 文件,因此它的单元格也有get_format,它返回此处列出的属性。要编写新的电子表格,请使用Excel::Writer::XLSX ,它实现与Spreadsheet::WriteExcel相同的方法,但会创建 XLSX 文件。您可以将格式添加到此处所述的新工作表中。
推荐阅读
- python - Python指数运算符和乘法
- docker - docker-compose 配置多项目 nginx
- javascript - 如何从 JavaScript 中的另一个键合并数组键值
- beautifulsoup - BeautifulSoup 从表中提取数据但是当字段为空时它不会注意到它
- java - 当通过 For 循环返回 List 时,无法在 Java 中将 List 转换为 Map
- laravel - 如何从 vue 组件和引导程序 4 更改正文背景颜色
- python - pip list 命令显示 tensorflow 已安装,但无法导入
- javascript - jQuery 代码 .load、.scroll、.ready 等效 Vanilla Javascript 代码
- python - 我收到 PermissionError: [Errno 13] Permission denied while reading a file in folder created after save voices through multer
- javascript - 为什么我的悬停效果和图像以不同的速度上升和下降?