关于WORD报表的自动生成(用C#)

关于WORD报表的自动生成(用C#),第1张

这块内容建议你用水晶报表,可以导出成为

WROD

EXCEL

PDF等多种格式的,如果你要导出成为WORD的。。。要写的代码太多了,如果个人用的话还是用水晶报表方便点,只不过报表的格式有点单一,不过功能上差不多也够用了。。

1、在Word里面打开那个需要分割的文档(假设它的文件名叫做“原始文档doc”);

2、键入ALT+F11打开VBA编辑器,选择菜单“插入-模块”;

3、粘贴下面的代码:

Option Explicit

Sub SplitPagesAsDocuments()

  Dim oSrcDoc As Document, oNewDoc As Document

Dim strSrcName As String, strNewName As String

Dim oRange As Range

 Dim nIndex As Integer

Dim fso As Object

Set fso = CreateObject("ScriptingFileSystemObject")

Set oSrcDoc = ActiveDocument

Set oRange = oSrcDocContent

oRangeCollapse wdCollapseStart

oRangeSelect

For nIndex = 1 ToActiveDocumentContentInformation(wdNumberOfPagesInDocument)

oSrcDocBookmarks("\page")RangeCopy

oSrcDocWindows(1)Activate

ApplicationBrowserTarget = wdBrowsePage

ApplicationBrowserNext

strSrcName = oSrcDocFullName

strNewName = fsoBuildPath(fsoGetParentFolderName(strSrcName), _

fsoGetBaseName(strSrcName) & "_" & nIndex &"" & fsoGetExtensionName(strSrcName))

Set oNewDoc = DocumentsAdd

SelectionPaste

oNewDocSaveAs strNewName

oNewDocClose False

Next

Set oNewDoc = Nothing

Set oRange = Nothing

Set oSrcDoc = Nothing

Set fso = Nothing

MsgBox "结束!"

End Sub

4、键入F5运行,看到“完成!”结束。

首先打开word文档  

在新打开的word文档里输入:然后将你需要加表格的文字选中,点击左上角的插入选项,点击表格--文本转换成表格。在d出的对话框中选择自定义  这里自定义的是空格  这里随意定义  ,也就是说你想加线的地方留的什么符号这里就定义成什么符号,点击确定就可以了  这是表格就自动生成

运行mysql

连接到数据库

在命令行提示符输入

SHOW

FULL

FIELDS

FROM

表名称

把返回的信息复制粘贴到

word

完成。

注:SHOW

FULL

FIELDS

FROM

表名称:输出该表的所有信息。

以上就是关于关于WORD报表的自动生成(用C#)全部的内容,包括:关于WORD报表的自动生成(用C#)、如何将excel每次输入的数据,生成新的一份WORD文件(word文件是以表格形式反映)、word怎么自动生成表格等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9665853.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存