这块内容建议你用水晶报表,可以导出成为
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怎么自动生成表格等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)