1

在 Microsoft Word 中创建 BI Publisher rdf 模板时,预期输出到 Microsoft Excel;有没有办法指定表格应该对 Excel 输出中的列使用自动宽度。

默认情况下,当您使用 Microsoft Word 的 BI Publisher Desktop 插件时;表格向导在 Word 中创建一个表格,该表格不会导致输出到 Excel,其中 Excel 中的列调整大小以适合数据。然后,报表的用户必须在每次运行报表时手动调整 excel 列的大小。

我确实在 Microsoft Word 中尝试了“自动调整到内容”,但它没有用。

4

7 回答 7

1

我有同样的问题....但并非所有报告都这样做...必须在此输出中手动加宽列,而其他输出到 excel 允许通过角框单击快速突出显示“所有列”并然后在列线和自动大小上单击一次,但这个不会。更糟糕的是,它在桌面查看器中没有这个问题,当我使用桌面查看器工具时它完美发布(我做了很多离线开发)

于 2013-06-03T18:40:26.823 回答
1

好吧,我遇到了同样的情况,但是找到了解决问题的方法。在我的情况下,每次我从工具生成时,生成的 XSL 文件都有固定的列宽(例如:0.2 英寸固定)。

为了解决这个问题,我必须遵循这些步骤(使用 MS Word 2010/RTF 文件)

  1. 在您的 RTF 中选择表格上的任何单元格
  2. MS Word-Ribbon-menu:选择布局 -> 选择 -> 选择表格(这将突出显示表格)
  3. 右键单击突出显示的表并转到“表属性”
  4. 在表属性窗口中转到列选项卡并输入“首选宽度”一些值
  5. 点击确定,然后使用 BI 工具生成 Excel 报告

如果有效!您是世界上为数不多的正在处理 BI Publisher 问题的幸运者之一,那么您可以一一设置特定的列宽(我知道.. 处理它)

笔记:

于 2014-04-04T20:53:16.277 回答
0

在 BIP 11g 中,选择 Excel (mhtml) 而不是 Excel (xlsx)。您将获得 xls 文件,不幸的是,您在 Excel 中打开文件时会看到一条警告消息。

于 2013-08-18T09:42:08.790 回答
0

我也做了一个技巧:在表格属性中(由@JETR NSEF 解释) - 在表格选项卡中,我将整个表格的宽度增加到 100% 以上并且它工作(部分良好),但模板看起来像一团糟。虽然它对我有用..

于 2014-12-03T13:53:54.887 回答
0

在这里,您可以使用我的解决方法:检查生成最多列数的 rtf 部分,假设带有地址和订单信息的标题仅使用 4 列,但订单项目列表使用 10。现在将整个文档构建为一个有 10 列和任意多行的表格,包括每个文本行的一行。将文本、公式和字段填充到单元格中,但从不合并列,让它保持原样,文本将超出单元格宽度,但 Excel 会识别相邻单元格中没有输入,并显示您的文本/句子,就好像它是单个合并的单元格,尽管将最有趣的部分与表格保持在所需的单元格顺序中。右键单击表格,属性,然后选择固定列宽(做你的数学:22是页面宽度,减去你的左右边框填充,

解决方案 2:在 Excel 1997-2003 中将模板构建为 xls,我知道逐个单元格添加是一项艰巨的工作,并且输出仅限于 xls,但您可以修复可打印区域以适合一页并修复列的宽度与前面解释的相同。你的输出至少不会改变以适应内容,让表格看起来很乱。我希望这会有所帮助。

于 2015-12-28T19:29:50.350 回答
0
  1. 提出.rtf词。

  2. 加载示例 xml。

  3. 然后进入查看草稿。

  4. 将表格拖到右侧。

  5. 保存,关闭并打开。不完全自动适应,但它并不是全部都聚集在一起并且丑陋。

于 2017-03-16T19:31:53.403 回答
0

我已经成功创建了一个 RTF 模板,选择了 Excel 输出并设置了列宽。设置前,每一列都很窄,无法读取数据;设置后,每列设置自动宽度。

详细设置在 https://docs.oracle.com/middleware/12212/bip/BIPRD/GUID-85D87FB9-736E-4503-9259-47DC38B52DEA.htm#BIPRD3013

查看“Excel 2007 输出属性”->“表格自动布局”

问候,宝拉

于 2022-01-05T02:05:13.550 回答