1

我已经设置了一个数据库视图。当用户将视图中的数据导入 Word 2010 时,其格式与在数据库中的格式相同,如下所示:

-------------------------------------------------------------
|workorder  |customer  |performed activity                  |
-------------------------------------------------------------
|12345      |Client foo|activity foo                        |
|67890      |Client bar|activity bar                        |
-------------------------------------------------------------

但我希望它像这样显示:

-------------------------------------------------------------
client name:        Client foo
workorder:          12345
performed activity: activity foo
-------------------------------------------------------------

-------------------------------------------------------------
client name:        Client bar
workorder:          6789
performed activity: activity bar
-------------------------------------------------------------

我需要以编程方式为每一行执行某个动作序列。每次制作文档时行数都不同。字段的数量及其位置始终相同。

4

1 回答 1

3

使用将自定义表格样式设置为默认值的 Word 模板。在该文档中手动或以编程方式创建的任何表格都将获得所需的格式。

  1. 做一张桌子(不管多大)。
  2. 在表格内单击,您将看到 2 个与表格相关的选项卡出现在 Word 顶部工具栏中。
  3. 单击名为“设计”的选项卡。
  4. 单击右下箭头放大默认表格样式下拉菜单。
  5. 单击下拉列表底部的“新表格样式...”。
  6. 为您的新表格样式起一个合适的名称。
  7. 单击左下角的“格式”,然后选择“边框和底纹”。
  8. 根据需要设置边界。在您的情况下:单击预览左侧的 3 个图标中的每一个。
  9. 在“边框和底纹”中按确定,然后按确定“新表格样式...”。
  10. 您的表格样式出现在顶部工具栏中的边框样式中。
  11. 右键单击新创建的边框样式并选择“设置为默认值”。
  12. 将文档另存为 Word 模板 (.dotx)。
  13. 将 Word 模板集成到您的宏中。

我希望这有帮助。

*在 Microsoft Office Word 2007 上执行

于 2012-04-05T10:23:32.773 回答