问题标签 [tinybutstrong]

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 回答
1120 浏览

docx - 如何用子块显示这个嵌套数组?

数组的单项:

我无法显示“字段”数组。它应该显示在表格中,我的代码:

样本结果为:

所以没有显示带有字段的表格。

有人可以给我任何建议吗?

代码:

$table里面有上面的物品。

XML:

0 投票
0 回答
137 浏览

docx - 在 docx 中将图像彼此相邻放置

- 分页符 -

图像元素

在这种情况下发生的情况是,用于审核的所有图像都在页面上呈现在彼此下方。我希望图像水平渲染并在达到文档宽度时继续下一行。

编辑

当我把所有东西都写[audit_sub1; block=begin;][audit_sub1; block=end;]一行上时。我得到以下结果:

  • 图 1 位于左上角(正确)
  • 图像 2 位于图像 1 旁边(正确)
  • 图像 3 在图像 1 上渲染(不正确,我希望它在新行上渲染,因为已达到宽度)
0 投票
1 回答
117 浏览

tinybutstrong - 未设置变量时,tinybutstrong 停止在加载页面中显示 [var.myvariable]

我有一个使用模板引擎 tinybutstrong 呈现的 html 页面。

我发现的问题是,如果我有一个未在 php 文件中设置的变量,当页面加载时,它会显示

[var.my 变量]

有没有办法停止这种情况而不必在 php 文件中声明所有变量

IE

$myvariable = '';

0 投票
1 回答
295 浏览

format - tinybutstrong xlsx 自动操作=xlsxNum

有什么方法可以让 TBS 在单元格需要为数字时自动选择(ope=xlsxNum)?或者是否可以使用 if 或 when 进行操作?

0 投票
1 回答
599 浏览

php - 使用 OpenTBS 的示例散点 Excel 图表

谁能给我一个如何使用 OpenTBS/TinyButStrong 创建 Excel 散点图的示例?是否有任何支持 excel 图表的商业/非商业 PHP excel 编写器?

非常感谢您的帮助。

感谢您的时间!

0 投票
1 回答
1000 浏览

php - 在 openTBS 中插入项目符号点和样式到 [onshow.] 整体

我想知道是否有一种方法可以通过通过 onshow 应用的变量来传递项目符号点和项目符号点的基本 CSS 颜色样式。IE

然后在docx模板中有

[onshow.bulletPoint] 被替换为

• 字符串的其余部分

但在这种情况下,项目符号点为红色。

0 投票
1 回答
418 浏览

tinybutstrong - Tinybutstrong htmlconv=no

我有一个包含方括号的变量,例如

在我的 html 中我有

出于某种原因,开括号 [[ 在 html 源代码中出现如下

将左括号更改为 html 实体的任何原因

我正在使用 TBS 版本:3.8.1

0 投票
2 回答
1124 浏览

docx - 在 openTBS 中合并/修改超链接

我一直在尝试使链接在 openTBS 生成的文档中起作用。到目前为止没有运气:(

  • 能做什么:通过一些技巧,我可以创建一个带有链接的模板,并通过我的变量更改链接标题和 href。
  • 不能做的:创建一个带有链接的块,用 MergeBlock 填充它并使其与我的 php 对象数组一起使用。

我完全迷路了,花了几天时间试图弄清楚如何做到这一点。这让我很烦恼,因为这似乎是 openTBS 可以自己处理的事情,没有问题。

我这是我的 php 代码:

我的Word模板:

在我的 Word 模板中,链接指向!-item.url-!,并且在其上运行 openTBS 后保持不变。问题是,在 Docx zip 存档中word/_rels/document.xml.rels˙,它们看起来没有变化:

非常感谢任何帮助!:)


此外,对于那些想用 openTBS 更改链接 url(但不是在合并块模式下!)的人,我找到了一种解决方法:打开 document.xml.rels 作为模板,并在其上运行 openTBS:

这个 hack 不适用于 mergeblock,因为 !-item.url-! 成为每个资源的目标,你无法分辨哪个块迭代是哪一个:(


编辑:

OpenTBS 生成带有rId前缀:rId1rId2等的 id。资源文件中的每个其他项目都与rId[x]模式链接。运行 openTBS 后,我在 document.xml 中得到了这个 xml 代码,代表以下 Word 部分:

在“网站链接”位上有一个链接。...

document.xml.rels 文件如下所示:

我也许可以使用放在 Target 属性中的特殊 openTBS 代码来复制超链接资源项,但是我也必须在 document.xml 上使用新的 rID。

谢谢你的帮助!

0 投票
2 回答
421 浏览

php - 使用 TinyButStrong,如何将结果加载到选项标签中?

环境:Apache/2.4.4 (Win32) OpenSSL/0.9.8y PHP/5.4.19

我是使用 TinyButStrong 的新手。

从 MYSQL 存储过程中得到结果,数据如下所示:

使用 TinyButStrong 我合并结果

在加载页面上:

结果中的选项未加载到我的选择列表中。我做错了什么 - 我遵循了模板。

我也收到此通知,因为我将 error_reporting 设置为 E_ALL

0 投票
2 回答
1022 浏览

php - 在 OpenTBS 中更改部分字符串的文本颜色

我正在构建一个大型 word 文档,并且只需要更改字符串“部分”的文本颜色。

我在这里这里这里的几个地方发现了类似的问题,但我的问题似乎有所不同,我只想为字符串的一部分着色,而不是整个段落或整个 OpenTBS 字段,如在这些例子中。

我首先尝试将单个字符串块包装在 docx XML 标记中,但发现 php 然后转换为实体(&gt;等),这显然没有用。目前,我已经开始通过模板脚本将部分文本包装在 XML 标记中,这给了我一个格式错误的 XML 输出,我想是因为我在</w:r>from 一个子字符串和<w:r>下一个子字符串之间有内容。

关于如何正确执行此操作的任何建议?以下是当前代码和输出。

并且输出...

Word 在我的第二个块和第二个<w:r>标签所在的位置标记错误。不幸的是,这个错误非常难以描述。