问题标签 [opentbs]

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.

0 投票
1 回答
106 浏览

docx - 有没有办法使用 DOCX 在 OpenTBS 中处理条件绘图?

我正在动态表中生成带有条件图纸的文档。假设我想要一些行的共享,其他行的一个圆圈等......

我已经将我的图纸转换为图片,它运行良好,只是在将 docx 转换为 pdf 并打印后质量非常低。

所以我的问题:有没有办法处理条件绘图而不将其转换为图片?

谢谢,

0 投票
0 回答
78 浏览

xlsx - 如何使用 openTBS 重复 XLSX 中的单元格合并?

让我试着用文字来描述这个问题。我的数组中有一个标题,它应该以两个合并的单元格为中心。当 opentbs 循环遍历我的数组时,只有第一个标题在合并的单元格中,对于所有即将出现的标题,单元格合并都会丢失。

数组与此类似:

我想要达到的细胞结构是这样的:

细胞结构

这是模板的代码:

这是模板代码和一个 img 中的结果:

模板编码结果

如何用openTBS重复cellmerging?

0 投票
0 回答
189 浏览

opentbs - 使用 opentbs 将数据合并到 DOCX 失败

在过去的一年里,我一直在使用 OpenTBS 和 PHP/MySQL 将数据合并到一个 MS Word DOCX 文档中,没有任何问题。我将 2-3 个大型嵌套数组填充为合并块,生成的 Word 文档长达 50 多页。性能从来都不是问题。

最近,随着要合并的数据大小的增加,我似乎已经达到了一些限制。调试时没有错误,但我得到一个空白的 PHP 页面,而不是下载 DOCX 文件。最初,我认为数据中可能有一些字符需要转义,但事实并非如此,如果我从用于主合并块的 MySQL 表中的任何序列中删除(任何)5条记录,它会再次工作,我下载一个 60 页的 Word 文档。

我目前正在使用 OpentTBS v1.9.8。关于造成这种情况的任何想法?

0 投票
1 回答
128 浏览

opentbs - OpenTBS 中的复选框大小调整

OpenTBS 可以在将数据合并到模板中时轻松检查模板中的表单控制复选框。必须做的就是编辑复选框的属性以获得加载代码(例如:[onload.yellow]),然后让 php 将代码设置为“已检查”(例如:$yellow='checked';)。

我遇到的问题是无法以我能找到的任何方式调整表单控件复选框的大小。LibreOffice、OpenOffice 和 MS Office 似乎不允许这样做。我想知道 OpenTBS 是否为这个问题提供了一个简单的解决方案。

到目前为止,我能想到的唯一解决方案是使用 OpenTBS 的图像替换工具;我会将未选中框的图像放在模板上,然后在将数据合并到模板中时将其替换为选中框的图像。这将非常笨拙,因此不是理想的解决方案。

非常感谢您的宝贵时间。

0 投票
1 回答
89 浏览

opentbs - 与 OpenTBS 中的底层单元具有相同长度的标题单元

我希望标题单元格的长度(由合并的单元格组成)等于底层生成的单元格的数量

我为 TinyButStrong 模板引擎使用插件 OpenTBS。所以我添加到 ods 模板:

产生内容

如何将此行为指定给标题单元格。

0 投票
1 回答
47 浏览

php - OpenTBS 将变量与表内的其他变量相乘

我正在尝试使用以下功能:

但我得到的总是0。如果我使用:

它工作正常,我得到了 4 倍的因子数。但这不是我需要的。我需要将因子与数量动态相乘。这可以针对每一行不同。

我在这里缺少什么提示?

0 投票
1 回答
152 浏览

excel - OpenTBS 更快地填充超过 10000 行的 xlsx 文件

我为 TinyButStront 模板引擎使用 OpenTBS 插件超过 4 年,几乎从一开始,我就发现在源数据数组中合并超过 10000 行的 XLSX 文件存在问题。

到目前为止,我一直在使用 OpenTBS v.1.9.0,以及解决这个问题的解决方案,在这里找到:http ://www.tinybutstrong.com/forum.php?thr=3256

但是,我决定将 OpenTBS 从 v.1.9.0 更新到最新的 v.1.9.11,发现我的大数据源问题仍然没有解决,即使 Skrol29 说在 v.1.9.2 中“保存时速度快 6 倍XLSX 合并了许多行的工作表。”

我 在新的 v.1.9.11 中使用了来自http://www.tinybutstrong.com/forum.php?thr=3256的相同修复程序,它仍然可以工作并且更快地合并大量行。

那么,Skrol29,您能否再次查看此解决方案并申请正式发布?

0 投票
1 回答
351 浏览

php - 如何使用 Tiny But Strong 的 Excel 插件合并多个 Excel 文档?

我目前正在使用 TinyButStrong 的 Excel 插件来创建大量定期发送的 Excel 文档。我被要求将信息分成单独的工作表,在一个 Excel 文档中,每个报告可能有不同数量的工作表(所以我不能只在模板文件中使用多个工作表,因为工作表的数量是不可预测的) .

我可以轻松地创建单独的 Excel 文档并使用命名约定来确定要合并哪些 Excel 文档,但我找不到使用 TinyButStrong Excel 合并文档的方法。

注意:由于我们的环境,PHP Excel 不是一个选项。

如果您知道合并多个 Exc3el 文档或以编程方式创建一个 Excel 文档,其中包含从单个工作表模板创建的多个工作表,请告诉我。

谢谢你。

0 投票
1 回答
1438 浏览

opentbs - 使用 OpenTBS 生成表格 - 单独单元格中的每一行

我尝试在里面创建一个带有表格的 ODT 文件(或 docx)。我阅读并搜索了所有 SO 和支持论坛,但不知道如何制作这样的东西:

等等,等等……我不知道如何构建数组以及如何为其创建模板。如果有人有类似的解决方案并且可以提供帮助,我将不胜感激。

0 投票
1 回答
347 浏览

php - 如何在 Tiny But Strong 中合并多个不同的数据块?

我正在尝试在 TinyButStrong Excel 文档中合并多个不同数据块(每个数据块用于不同的工作表)。

当我尝试如下单独的 MergeBlock 语句时:

...结果忽略了除第一个块之外的所有块。

我在TBS 示例中看到了使用相同数据合并多个块的情况。

...但 TBS 文档或示例中没有关于如何在每个块中合并不同数组的内容。

如何在 Tiny But Strong Excel 中(甚至只是在 Tiny But Strong 中)合并多个不同数据块。