小编Zko*_*koh的帖子

在使用<xsl:value-of>的XSL FO生成的PDF中插入换行符

我正在使用XSL FO生成包含信息表的PDF文件.其中一列是"描述"列.我填充其中一个Description字段的字符串示例如下:

This is an example Description.<br/>List item 1<br/>List item 2<br/>List item 3<br/>List item 4
Run Code Online (Sandbox Code Playgroud)

在与此描述对应的表格单元格内,我希望输出显示如下:

This is an example Description.
List item 1
List item 2
List item 3
List item 4
Run Code Online (Sandbox Code Playgroud)

我从其他地方搜索过,你可以使用<fo:block></fo:block>另一个<fo:block>元素在XSL FO中进行换行.因此,甚至在我用我的XSL样式表解析XML之前,我会替换所有出现的<br/>with <fo:block/>,以便字符串的文字值现在看起来像:

This is an example Description.<fo:block/>List item 1<fo:block/>List item 2<fo:block/>List item 3<fo:block/>List item 4
Run Code Online (Sandbox Code Playgroud)

当我使用的描述字符串使用时获得问题<xsl:value-of>,例如如下:

<fo:block>
    <xsl:value-of select="descriptionStr"/>
</fo:block>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,输出到我的PDF文档的值是文字值,因此它看起来与上一个包含所有<fo:block/>文字的示例完全相同.我已经尝试<fo:block/>在另一个字符串的中间手动硬编码,并且它正确显示.例如,如果我在样式表中写入:

<fo:block>Te<fo:block/>st</fo:block>
Run Code Online (Sandbox Code Playgroud)

它将正确显示为:

Te
st
Run Code Online (Sandbox Code Playgroud)

但是当<fo:block/>它在<xsl:value-of select=""/>语句的值内时似乎不会发生.我试过在SO以及Google等上搜索这个都无济于事.任何建议或帮助将不胜感激.谢谢!

xslt xsl-fo

21
推荐指数
4
解决办法
5万
查看次数

缺少使用jquery-rails的rails.js

我是Rails 3.1的新手,最近开始了一个项目.我的Gemfile包含jquery-rails,如下所示:

gem 'jquery-rails'
Run Code Online (Sandbox Code Playgroud)

事实上,我已经在我当前的RVM gemset(使用gem list)中验证了它的存在(版本1.0.19 ).

我开始使用支持Ajax的表单,从Googling阅读各种文章和帖子,似乎我应该rails.js在我的javascripts文件夹中调用一个文件(我假设这是assets/javascripts/,我使用的是默认资产管道) .

我的问题实际上涉及两个部分:

  1. rails.js甚至在我的项目中找不到文件bundle install,所以我从https://github.com/rails/jquery-ujs下载并将其放在我的assets/javascripts/文件夹中.这是正确的做法吗?

  2. 在包含之后rails.js,我的Ajax表单现在提交了三次.经过进一步调查,似乎我的所有javascript(或jquery ???)被调用了三次.当我单击对象的"销毁"链接(当您生成的类型rails g scaffold something)时,确认弹出窗口也会出现三次.删除该rails.js文件也会删除此问题.

任何帮助或建议将不胜感激...我一直在搜索谷歌和SO几个小时,并没有得到任何地方.谢谢!

jquery ruby-on-rails-3

6
推荐指数
1
解决办法
4266
查看次数

在Word宏VBA中设置表格列宽

1.我想做什么

我有一个包含 84 个 Word 文档 (.docx) 的文件夹。每个文档都包含一个布局相同的表格(某些文档跨越 2 页)。但是,列宽并不总是相同。

我想让所有表格列的宽度都相同,均为 2 英寸,这样我就可以将所有文件保存为 PDF,并准备在另一个过程中使用它们,我不会详细说明。

2. 我目前的方法

我有一个 Word VBA 宏,它根据用户提示的文件路径对文件夹中的所有 .docx 文件运行脚本(如下)。这部分有效 - 没有问题。

问题

但是,当我的脚本尝试将文档表格中的所有列设置为相同宽度时,这不起作用。在此处显示的示例文档中,它仅适用于前 3 列。

用截图说明问题

原表 图 1(上图):这是原始表格在 Word 文档中的样子。

运行宏后 图 2(上图):这是运行宏后表格的样子。在此示例中,我运行宏将所有列宽度设置为 1.5 ( InchesToPoints(1.5))。可以看到只调整了前3列,第4-7列没有修改。

预期结果 图 3(上图):这就是我在运行宏将所有列宽度设置为 1.5 英寸后所期望的表格外观。

以下是原始文档的链接:https://www.dropbox.com/s/cm0fqr6o7xgavpv/1-Accounting-Standards.docx ?dl=0

在另一个文件上测试

我在创建的另一个文件上测试了该宏,其中插入了 3 个表。

表测试原件 图 4(上图):我创建了一个包含 3 个表的新文件,所有表的列宽都不同。

表测试结果 图 5(上图):使用此测试文件在与之前的示例文档相同的文件夹中运行宏,显示该宏有效,并将所有表中的列调整为指定的宽度。

3. 我的问题

这里发生了什么?为什么没有SetTableWidths按预期工作?

我猜测这可能是因为原始word文档中的原始表格包含合并的单元格,否则为什么脚本无法在第4-7列上运行?

任何帮助将不胜感激。

4.Word VBA宏

Sub RunMacroOnAllFilesInFolder()
    Dim flpath As String, fl As String
    flpath = InputBox("Please enter the path …
Run Code Online (Sandbox Code Playgroud)

vba ms-word

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

jquery ×1

ms-word ×1

ruby-on-rails-3 ×1

vba ×1

xsl-fo ×1

xslt ×1