问题标签 [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.
mysql - tinybutstrong 没有显示来自 mysql 的特殊字符
我正在尝试使用示例(MySQL 数据合并)通过 TBS(tinybutstrong)和 PHP 从 varchar(35) / utf8_swedish_ci 字段从 MySQL DB 加载数据。我的问题是,如果字段中只有 ascii 字符,则数据加载正常,但是只要我添加一个像 ö 或 ä 这样的斯堪的纳维亚特殊字符,字段内容就会完全消失,并且行中的其他字段会正确显示。
我的理解是 TBS 上的最新版本自动使用 UTF-8 编码(我有 PHP 5 的 3.9.0),所以我认为它可以开箱即用。为了安全起见,我什至将编码添加到模板中:
'$TBS->LoadTemplate('mysql.html','UTF-8');' 但无济于事。
有人可以请教是什么原因造成的。
php - 在 TBS 库中使用字符限制时更改阵型
我从数据库(MySql)中获取描述。我以 html 格式存储描述。当我显示带有字符限制的描述时,它会剪切一些标签,因此格式会发生变化。所以知道如何解决这个问题。
在数据库描述中存储如下:
当我在显示此描述(如 limit=8 字符)时使用字符串限制时,Hello 将以粗体显示,但在 hello world 之后,所有其他内容将以粗体显示。
限制为 8,因此它从数据库开始计数,直到<b>Hello
. 这</b>
不会被计算在内,因此<b>
标签不会结束,其他内容将以粗体显示。
php - OpenTBS RTL 问题
我正在使用 TinyButStrong 的 OpenTBS 插件来使用 PHP 用数据填充 docx 模板。当我尝试在模板中填充 RTL 文本时,它显示在正确的方向(从右到左),但文本本身看起来很乱。
例如,这个字符串:
שלמהארצי (זמר) + 2
将显示为:
שלמה ארצי) זמר2 + (
请注意,当我试图将这个凌乱的字符串复制到记事本时,它突然显示正常。然后当我将它复制回Word时它也很好。
有什么建议么?
php - TinyButStrong 通过动态和循环问题创建了动态
我想在日历表视图中创建员工的休假报告作为附加图像。
我已经从控制器中取出员工并存储在数组中。
同样的方式我在控制器中获取日期(基于选定的年份和月份)并存储在一个数组中。
根据这个员工和日期,我正在获取每个员工的叶子并存储在一个数组中。
控制器
HTML
但问题是 [blk8.leave] 存储了每个日期的所有员工休假,因此如果我将其打印为 [blk8.leave;block=td;comm] 则它将所有数组值打印在一行中。我想在 31 个月的结束日期之后打破这个数组。
输出应该是:
tinybutstrong - Tinybutstrong 中的循环问题
我有如下所示的数据结构
我想得到以下格式的输出
虚拟0
假人1
我使用了下面的代码片段,但没有得到输出,因为我除外
任何形式的帮助将不胜感激
php - 如何创建特定的 openTBS Word 模板?
我有一个使用 TinyButStrong 和 OpenTBS 插件的 php 程序。我尝试了很多示例并直接编辑了 xml。尽管如此,我还是不明白,所有的实验都开始让我感到沮丧,所以这是我的问题:
该模板只是给客户的标准信件,顶部有地址信息,如下所示:
作为xml,它看起来像:
如果没有公司名称或没有名字和姓氏,则不应浪费一行。我该如何做到这一点?
如果有比使用 openTBS 更好的创建 word 文档的方法,我也会考虑吗?
php - Tbs 库中允许的内存大小错误
您好,我面临允许内存大小错误的问题。我已经在 codeigniter、php 中创建了项目,并且我使用了 Tbs 库。它工作正常,但今天它显示错误:
致命错误:第 4222 行 /home/abc/public_html/application/libraries/Tbs.php 中允许的 67108864 字节内存大小已用尽(尝试分配 258010 字节)
请给我任何建议。
php - 解析 ODT 文件时带有 XML 标记的变量出错
我正在一个需要处理 ODT 文档的系统中实现 TinyButStrong / OpenTBS,并且我遇到了一个特定模板的问题,该模板在变量名中包含标签。
情况如下:
模板部分:
相关部分content.xml
如您所见,变量名称为</text:span>tipoDocumento<text:span text:style-name="T7">
. 该文档是在 LibreOffice 中编辑的,并且由于某种未知原因添加了标签。
我以为我可以传递完整的变量名(包括标签),OpenTBS 会正确解析该值,所以我尝试了以下操作:
但这会导致 TBS 错误:
<b>TinyButStrong Error</b> in field [b.</text:span>tipoDocumento<text:span text:style-name...]: item '</text:span>tipoDocumento<text:span text:style-name' is not an existing key in the array. <em>This message can be cancelled using parameter 'noerr'.</em>
我已经进行了一些调试,并发现在核心tbs_class.php
第 1177 行(在 中meth_Locator_Replace()
,这是引发错误的地方),$Loc->SubLst[$i]
is的内容</text:span>tipoDocumento<text:span text:style-name
与我的数组中的值不匹配。
所以,我假设由于某种原因,TBS 正在通过等号 (=) 来爆炸索引,这导致了这个问题。所以,
- 这是故意的吗?
- 这可以修复(在出现错误的情况下)以允许带有等号的标签吗?
- 有没有更好的方法来避免变量中的标签,或者有没有办法在 LibreOffice 中避免这种情况?
php - TinyButStrong - OpenTBS
是否可以使用 OpenTBS 插件动态地将部分添加到 .docx 模板?例如:假设模板的编号为 1-5,我想动态添加 5-n 个部分。
是否可以将图像动态添加到表格中。我尝试如下但没有工作
图像位于同一文件夹中并定义块如下
[a.image;ope=changepic]
$data[] = array('name'=> 'abc', 'address'=>'test' , 'age'=>'25', 'email'=>'test@gmail.com', 'image' => 'pic_1234f.png');