澳门网络娱乐游戏平台-澳门电子游戏娱乐网址-官方直营

新澳门最大赌场网址[原创]Java生成Word文档

  在开垦文书档案系统或办公系统的经过中,有的时候候大家须要导出word文书档案。在英特网发掘了二个用PageOffice生成word文件的作用,就将那块拿出去和权族享受。

来自 风过四季天 的原文 c# 操作Word总结

      生成word文件与大家编辑word文书档案本质上是雷同的,只不过在用程序生成word文书档案的时候换来了用代码来操作。下边包车型地铁例子中珍视有增添标题,正文(段落、字体、字号、倍行间隔、对齐格局、首行缩进等卡塔尔,插入图片等操作。这里写的例子给出的情节只是PageOffice 组件生成word文件的部分方法,须求运用越来越多方式的照旧要和睦依据实际的必要去查看API。API地址:

新澳门最大赌场网址[原创]Java生成Word文档。在治病管理连串中为保存患者的体检和看病记录,方便现在的医务卫生职员或别的人查看。当把数据保存到数据库中,要求新建相当多的字段,何况操作很麻烦,于是想 到网页的新闻创造到叁个word文本中,在体现的时,能够在线张开word,也能够把word转变来html标签展现。 那样使用word取代网页的来由有:
  第意气风发:网页生成数学公式和特殊符号存款和储蓄和展现相比较艰巨(如何操作word生成数学公式,有待测量试验)
  第二:生成Word版的报告更便于存档和还未有条件下的传阅及打字与印刷
  第三:客户直接操作Word认为更贴心,並且极度理解
  Msdn上的word操作api(可是独有德文版,法文差的先闪过)
Word2007的API:http://msdn.microsoft.com/en-us/library/bb257531(v=office.12).aspx
Word2010的API:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word(v=office.14).aspx

  查看com.zhuozhengsoft.pageoffice.wordwriter 包下的目的和艺术是用来生成word文件的

  Word对象模型 (.Net Perspective)
  中国共产党第五次全国代表大会对象
Application :代表Microsoft Word应用程序本人
  是Document和Selection的基类。通过Application的本性和议程,我们能够垄断Word的大景况。
Document :代表一个Word文书档案
   当您新建八个Word文书档案只怕张开四个原来就有个别Word文书档案,你将创制二个Document对象,该目的被投入到Words Documents Collection中。拥有宗旨的Document称为ActiveDocument,能够透过Application对象的 ActiveDocument属性取安妥前文书档案对象
Selection :代表当前相中的区域(高亮卡塔尔(英语:State of Qatar),未有当选区域时期表光标点
  它平时是高亮展现的(比方,你要转移风流洒脱段文字的字体,你首先得选中这段文字,那么选中的那块区域正是当下文档的Selection对象所包罗的区域)
Bookmarks :书签
  1>书签平时著名字
  2>Saved with the document,且文书档案关闭了后来书签继续存在
  3>书签日常是藏身的,但也足以经过代码设置其为可知

  新澳门最大赌场网址 1

Range :意味着一块区域,与Selection相仿,可是貌似不可以看见
  1>包蕴一个伊始地方和二个完成地点
  2>它能够包含光标点,蓬蓬勃勃段文本可能全体文书档案
  3>它蕴涵空格,tab以致paragraph marks
  4>它能够是当下选中的区域,当然也足以不是时下相中区域
  5>它被动态创制
  6>当你在三个Range的末梢插入文本,那将扩充该Range

那就一向先上代码吧:

  word文书档案对象的布局图
新澳门最大赌场网址 2

 1     PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
 2     poCtrl1.setServerPage(request.getContextPath()+"/poserver.zz"); 
 3     //创建WordDocument对象
 4     WordDocument doc = new WordDocument();
 5     //设置内容标题
 6     //创建DataRegion对象,PO_title为自动添加的书签名称,书签名称需以“PO_”为前缀,切书签名称不能重复
 7     //三个参数分别为要新插入书签的名称、新书签的插入位置、相关联的书签名称(“[home]”代表Word文档的第一个位置)
 8     DataRegion title = doc.createDataRegion("PO_title",
 9             DataRegionInsertType.After, "[home]");
10     //给DataRegion对象赋值
11     title.setValue("C#中Socket多线程编程实例n");
12     //设置字体:粗细、大小、字体名称、是否是斜体
13     title.getFont().setBold(true);
14     title.getFont().setSize(20);
15     title.getFont().setName("黑体");
16     title.getFont().setItalic(false);
17     //定义段落对象
18     ParagraphFormat titlePara = title.getParagraphFormat();
19     //设置段落对齐方式
20     titlePara.setAlignment(WdParagraphAlignment.wdAlignParagraphCenter);
21     //设置段落行间距
22     titlePara.setLineSpacingRule(WdLineSpacing.wdLineSpaceMultiple);
23 
24     //设置内容
25     //第一段
26     //创建DataRegion对象,PO_body为自动添加的书签名称
27     DataRegion body = doc.createDataRegion("PO_body",DataRegionInsertType.After, "PO_title");
28     //设置字体:粗细、是否是斜体、大小、字体名称、字体颜色
29     body.getFont().setBold(false);
30     body.getFont().setItalic(true);
31     body.getFont().setSize(10);
32     //设置中文字体名称
33     body.getFont().setName("楷体");
34     //设置英文字体名称
35     body.getFont().setName("Times New Roman");
36     body.getFont().setColor(Color.RED);
37     //给DataRegion对象赋值
38     body.setValue("是微软随着VS.net新推出的一门语言。它作为一门新兴的语言,有着C++的强健,又有着VB等的RAD特性。而且,微软推出C#主要的目的是为了对抗Sun公司的Java。大家都知道Java语言的强大功能,尤其在网络编程方面。于是,C#在网络编程方面也自然不甘落后于人。本文就向大家介绍一下C#下实现套接字(Sockets)编程的一些基本知识,以期能使大家对此有个大致了解。首先,我向大家介绍一下套接字的概念。n");
39     //创建ParagraphFormat对象
40     ParagraphFormat bodyPara = body.getParagraphFormat();
41     //设置段落的行间距、对齐方式、首行缩进
42     bodyPara.setLineSpacingRule(WdLineSpacing.wdLineSpaceAtLeast);
43     bodyPara.setAlignment(WdParagraphAlignment.wdAlignParagraphLeft);
44     bodyPara.setFirstLineIndent(21);
45 
46     //第二段
47     DataRegion body2 = doc.createDataRegion("PO_body2",DataRegionInsertType.After, "PO_body");
48     body2.getFont().setBold(false);
49     body2.getFont().setSize(12);
50     body2.getFont().setName("黑体");
51     body2.setValue("套接字是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。可以将套接字看作不同主机间的进程进行双向通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字存在于通信域中,通信域是为了处理一般的线程通过套接字通信而引进的一种抽象概念。套接字通常和同一个域中的套接字交换数据(数据交换也可能穿越域的界限,但这时一定要执行某种解释程序)。各种进程使用这个相同的域互相之间用Internet协议簇来进行通信。n");
52     //body2.setValue("[image]../images/logo.jpg[/image]");
53     ParagraphFormat bodyPara2 = body2.getParagraphFormat();
54     bodyPara2.setLineSpacingRule(WdLineSpacing.wdLineSpace1pt5);
55     bodyPara2.setAlignment(WdParagraphAlignment.wdAlignParagraphLeft);
56     bodyPara2.setFirstLineIndent(21);
57 
58     //第三段
59     DataRegion body3 = doc.createDataRegion("PO_body3", DataRegionInsertType.After, "PO_body2");
60     body3.getFont().setBold(false);
61     body3.getFont().setColor(Color.getHSBColor(0, 128, 228));
62     body3.getFont().setSize(14);
63     body3.getFont().setName("华文彩云");
64     body3.setValue("套接字可以根据通信性质分类,这种性质对于用户是可见的。应用程序一般仅在同一类的套接字间进行通信。不过只要底层的通信协议允许,不同类型的套接字间也照样可以通信。套接字有两种不同的类型:流套接字和数据报套接字。n");
65     ParagraphFormat bodyPara3 = body3.getParagraphFormat();
66     bodyPara3.setLineSpacingRule(WdLineSpacing.wdLineSpaceDouble);
67     bodyPara3.setAlignment(WdParagraphAlignment.wdAlignParagraphLeft);
68     bodyPara3.setFirstLineIndent(21);
69 
70         //第四段,插入图片
71     DataRegion body4 = doc.createDataRegion("PO_body4", DataRegionInsertType.After, "PO_body3");
72     body4.setValue("[image]doc/logo.png[/image]");
73     //body4.setValue("[word]doc/1.doc[/word]");//还可嵌入其他Word文件
74     ParagraphFormat bodyPara4 = body4.getParagraphFormat();
75     bodyPara4.setAlignment(WdParagraphAlignment.wdAlignParagraphCenter);
76 
77     poCtrl1.setWriter(doc);
78     poCtrl1.webOpen("doc/template.doc", OpenModeType.docNormalEdit,"张三");

关于指标的详尽使用,能够参照msdn api

  在付出的进度中或者会蒙受的难题,在那给大家做个表明。

实例使用  

  DataRegion(数据区域):数据区域也正是“PO_”伊始的word书签,标识在调换文书的时数据在文件中插入的岗位。

创设Word 文书档案所使用的首要格局是透过微软公司提供的Microsoft Word X Object Library,
里面X 为版本号。Word二零零六对应14.0, Word 二零零六 对应12.0,Word 二零零二对应11.0。
经过在项目中增添该器件,就能够使用微软公司提供的措施创建相应版本的Word 文书档案。
在实例中本人将所要生成word的格式设置为二零零零本子

  多个没有必要定义的不一致日常地点:[home]:表示三个word文件页首的职位;[end]:表示word文件的终极地方;

新建二个winForm项目文件,
Com组件中增添 Microsoft Word 12.0 Object Library,援引面板中多出Microsoft.Office.Core、Microsoft.Office.Interop.Word三个引用。
在类公事中增多应用如下:
using MSWord = Microsoft.Office.Interop.Word;
using System.IO;
using System.Reflection;
using Microsoft.Office.Interop.Word;

---------------------------------------------------------------------------------------------------------------------------------------------------  

  上面从word创造、格式设置、文本增添、图片增加、表格增加凸显部分代码:

  createDataRegion

  public DataRegion createDataRegion(java.lang.String newDataRegionName,
                                   DataRegionInsertType insertType,
                                   java.lang.String relativeDataRegionName)
                            throws java.lang.Exception,
                                   java.io.IOException

创造三个新的数码区域,并赶回 DataRegion 对象。

调用此措施能够轻便地在钦定的数量区域以前或之后创建新的数目区域并对新数据区域赋值或调节。

RelativeDataRegionName日常是文书档案中已存在的客户已事情未发生前定义的数据区域,可是RelativeDataRegionName还是能够利用PageOffice开辟平台预先留下的五个革故改良数据区域:[HOME]和[END]。 [HOME]和[END]不需顾客展开文书档案手动定义,它们各自代表文书档案的启幕光标地方和停止光标地方。

假若当前文书档案是白手文书档案,贰个多少区域都一纸空文,使用[HOME]和[END]可以从环堵萧然文书档案生成二个绘身绘色的格式文书档案。

参数:
newDataRegionName - 新建 DataRegion 的称呼。注意:应当确认保障不与文书档案中已存在的数额区域同名。

insertType - 新建 DataRegion 的插入情势。

relativeDataRegionName - 相对 DataRegion 的名称。

返回:
返回 DataRegion 对象。  


  当贰个空荡荡的word文件做模板时,文件中是从未八个数目区域的,下边的代码便是在word文件页首职位的末端成立了三个数额区域PO_title,赋值了题目内容,然后在此个题指标末端创造了二个数目区域PO_body,赋值了本文的剧情:

1 DataRegion title = doc.createDataRegion("PO_title",DataRegionInsertType.After, "[home]");
2 title.setValue("C#中Socket多线程编程实例n");
3 DataRegion body = doc.createDataRegion("PO_body",DataRegionInsertType.After, "PO_title");
4 body.setValue("是微软随着VS.net新推出的一门语言……");

  别的的代码应该就没有需求解释了。运转方面的程序就能够改动如下图所示的word文件了。

  新澳门最大赌场网址 3

  源码下载: 下载PageOffice for Java,解压之后,拷贝萨姆ples4文本夹到汤姆cat的Webapps目录下,访谈:

  查看示例:三、7、完全编制程序实现动态生成Word文件

新澳门最大赌场网址 4新澳门最大赌场网址 5

void CreateWord()
        {
            object path;//文件路径
            string strContent;//文件内容
            MSWord.Application wordApp;//Word应用程序变量
            MSWord.Document wordDoc;//Word文档变量
            path = "d:\myWord.doc";//保存为Word2003文档
           // path = "d:\myWord.doc";//保存为Word2007文档
            wordApp = new MSWord.ApplicationClass();//初始化
            if (File.Exists((string)path))
            {
                File.Delete((string)path);
            }
            //由于使用的是COM 库,因此有许多变量需要用Missing.Value 代替
            Object Nothing = Missing.Value;
            //新建一个word对象
            wordDoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);
            //WdSaveDocument为Word2003文档的保存格式(文档后缀.doc)wdFormatDocumentDefault为Word2007的保存格式(文档后缀.docx)
            object format = MSWord.WdSaveFormat.wdFormatDocument;
           //将wordDoc 文档对象的内容保存为DOC 文档,并保存到path指定的路径
            wordDoc.SaveAs(ref path, ref format, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);
            //关闭wordDoc文档
            wordDoc.Close(ref Nothing, ref Nothing, ref Nothing);
            //关闭wordApp组件对象
            wordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
            Response.Write("<script>alert('" + path + ": Word文档创建完毕!');</script>");
        }

创建Word文档

创建Word文档

新澳门最大赌场网址 6新澳门最大赌场网址 7

private void SetWordStyle()
        {
            object path;//文件路径
            string strContent;//文件内容
            MSWord.Application wordApp;//Word应用程序变量
            MSWord.Document wordDoc;//Word文档变量
            path = "d:\myWord.doc";//保存为Word2003文档
            // path = "d:\myWord.doc";//保存为Word2007文档
            wordApp = new MSWord.ApplicationClass();//初始化
            if (File.Exists((string)path))
            {
                File.Delete((string)path);
            }
            Object Nothing = Missing.Value;
            wordDoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);

            //页面设置
            wordDoc.PageSetup.PaperSize = Microsoft.Office.Interop.Word.WdPaperSize.wdPaperA4;//设置纸张样式
            wordDoc.PageSetup.Orientation = Microsoft.Office.Interop.Word.WdOrientation.wdOrientPortrait;//排列方式为垂直方向
            wordDoc.PageSetup.TopMargin = 57.0f;
            wordDoc.PageSetup.BottomMargin = 57.0f;
            wordDoc.PageSetup.LeftMargin = 57.0f;
            wordDoc.PageSetup.RightMargin = 57.0f;
            wordDoc.PageSetup.HeaderDistance = 30.0f;//页眉位置

            //设置页眉
            wordApp.ActiveWindow.View.Type = Microsoft.Office.Interop.Word.WdViewType.wdOutlineView;//视图样式
            wordApp.ActiveWindow.View.SeekView = Microsoft.Office.Interop.Word.WdSeekView.wdSeekPrimaryHeader;//进入页眉设置,其中页眉边距在页面设置中已完成
            wordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphRight;

            //插入页眉图片(测试结果图片未插入成功)
            wordApp.Selection.ParagraphFormat.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphCenter;
            string headerfile = "d:\header.jpg";
            Microsoft.Office.Interop.Word.InlineShape shape1 = wordApp.ActiveWindow.ActivePane.Selection.InlineShapes.AddPicture(headerfile, ref Nothing, ref Nothing, ref Nothing);
            shape1.Height = 20;
            shape1.Width = 80;
            wordApp.ActiveWindow.ActivePane.Selection.InsertAfter("  文档页眉");
            //去掉页眉的横线
            wordApp.ActiveWindow.ActivePane.Selection.ParagraphFormat.Borders[Microsoft.Office.Interop.Word.WdBorderType.wdBorderBottom].LineStyle = Microsoft.Office.Interop.Word.WdLineStyle.wdLineStyleNone;
            wordApp.ActiveWindow.ActivePane.Selection.Borders[Microsoft.Office.Interop.Word.WdBorderType.wdBorderBottom].Visible = false;
            wordApp.ActiveWindow.ActivePane.View.SeekView = Microsoft.Office.Interop.Word.WdSeekView.wdSeekMainDocument;//退出页眉设置

            //为当前页添加页码
            Microsoft.Office.Interop.Word.PageNumbers pns = wordApp.Selection.Sections[1].Headers[Microsoft.Office.Interop.Word.WdHeaderFooterIndex.wdHeaderFooterEvenPages].PageNumbers;//获取当前页的号码
            pns.NumberStyle = Microsoft.Office.Interop.Word.WdPageNumberStyle.wdPageNumberStyleNumberInDash;
            pns.HeadingLevelForChapter = 0;
            pns.IncludeChapterNumber = false;
            pns.RestartNumberingAtSection = false;
            pns.StartingNumber = 0;
            object pagenmbetal = Microsoft.Office.Interop.Word.WdPageNumberAlignment.wdAlignPageNumberCenter;//将号码设置在中间
            object first = true;
            wordApp.Selection.Sections[1].Footers[Microsoft.Office.Interop.Word.WdHeaderFooterIndex.wdHeaderFooterEvenPages].PageNumbers.Add(ref pagenmbetal, ref first);


            object format = MSWord.WdSaveFormat.wdFormatDocument;
            wordDoc.SaveAs(ref path, ref format, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);
            wordDoc.Close(ref Nothing, ref Nothing, ref Nothing);
            wordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
            Response.Write("<script>alert('" + path + ": Word文档格式设置完毕!');</script>");
        }

设置Word文档格式

安装word文书档案格式

 

效果图:

新澳门最大赌场网址 8

 

新澳门最大赌场网址 9新澳门最大赌场网址 10

private void AddWordText()
        {
            object path;//文件路径
            string strContent;//文件内容
            MSWord.Application wordApp;//Word应用程序变量
            MSWord.Document wordDoc;//Word文档变量
            path = "d:\myWord.doc";//保存为Word2003文档
            // path = "d:\myWord.doc";//保存为Word2007文档
            wordApp = new MSWord.ApplicationClass();//初始化
            if (File.Exists((string)path))
            {
                File.Delete((string)path);
            }
            Object Nothing = Missing.Value;
            wordDoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);

            wordApp.Selection.ParagraphFormat.LineSpacing = 35f;//设置文档的行间距
            //写入普通文本
            wordApp.Selection.ParagraphFormat.FirstLineIndent = 30;//首行缩进的长度
            strContent = "c#向Word写入文本   普通文本:n";  
            wordDoc.Paragraphs.Last.Range.Text = strContent;

            //将文档的前三个字替换成"asdfasdf",并将其颜色设为蓝色
            object start = 0;
            object end = 3;
            Microsoft.Office.Interop.Word.Range rang = wordDoc.Range(ref start, ref end);
            rang.Font.Color = Microsoft.Office.Interop.Word.WdColor.wdColorBrightGreen;
            rang.Text = "我是替换文字";
            wordDoc.Range(ref start, ref end);



            //写入黑体文本
            object unite = Microsoft.Office.Interop.Word.WdUnits.wdStory;
            wordApp.Selection.EndKey(ref unite, ref Nothing);
            wordApp.Selection.ParagraphFormat.FirstLineIndent = 0;//取消首行缩进的长度
            strContent = "黑体文本n ";//在文本中使用'n'换行
            wordDoc.Paragraphs.Last.Range.Font.Name = "黑体";
            wordDoc.Paragraphs.Last.Range.Text = strContent;
           // wordApp.Selection.Text = strContent;
            //写入加粗文本
            strContent = "加粗文本n ";
            wordApp.Selection.EndKey(ref unite, ref Nothing);
            wordDoc.Paragraphs.Last.Range.Font.Bold = 1;//Bold=0为不加粗
            wordDoc.Paragraphs.Last.Range.Text = strContent;
            //  wordApp.Selection.Text = strContent;
            //写入15号字体文本
            strContent = "15号字体文本n ";
            wordApp.Selection.EndKey(ref unite, ref Nothing);

            wordDoc.Paragraphs.Last.Range.Font.Size = 15;
            wordDoc.Paragraphs.Last.Range.Text = strContent;
            //写入斜体文本
            strContent = "斜体文本n ";
            wordApp.Selection.EndKey(ref unite, ref Nothing);
            wordDoc.Paragraphs.Last.Range.Font.Italic = 1;
            wordDoc.Paragraphs.Last.Range.Text = strContent;
            //写入蓝色文本
            strContent = "蓝色文本n ";
            wordApp.Selection.EndKey(ref unite, ref Nothing);
            wordDoc.Paragraphs.Last.Range.Font.Color = MSWord.WdColor.wdColorBlue;
            wordDoc.Paragraphs.Last.Range.Text = strContent;
            //写入下划线文本
            strContent = "下划线文本n ";
            wordApp.Selection.EndKey(ref unite, ref Nothing);
            wordDoc.Paragraphs.Last.Range.Font.Underline = MSWord.WdUnderline.wdUnderlineThick;
            wordDoc.Paragraphs.Last.Range.Text = strContent;

            object format = MSWord.WdSaveFormat.wdFormatDocument;
            wordDoc.SaveAs(ref path, ref format, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);
            wordDoc.Close(ref Nothing, ref Nothing, ref Nothing);
            wordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
            Response.Write("<script> alert('" + path + ": Word文档写入文本完毕!');</script>");
        }

添加文本

添Gavin件

 

效果图:

 

新澳门最大赌场网址 11

新澳门最大赌场网址 12新澳门最大赌场网址 13

private void AddWordPic()
        {
            object path;//文件路径
            string strContent;//文件内容
            MSWord.Application wordApp;//Word应用程序变量
            MSWord.Document wordDoc;//Word文档变量
            path = "d:\myWord.doc";//保存为Word2003文档
            // path = "d:\myWord.doc";//保存为Word2007文档
            wordApp = new MSWord.ApplicationClass();//初始化
            if (File.Exists((string)path))
            {
                File.Delete((string)path);
            }
            Object Nothing = Missing.Value;
            wordDoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);

            string filename = "d:\kk.jpg";
            //定义要向文档中插入图片的位置
            object range = wordDoc.Paragraphs.Last.Range;
            //定义该图片是否为外部链接
            object linkToFile = false;//默认
            //定义插入的图片是否随word一起保存
            object saveWithDocument = true;
            //向word中写入图片
            wordDoc.InlineShapes.AddPicture(filename, ref Nothing, ref Nothing, ref Nothing);

            object unite = Microsoft.Office.Interop.Word.WdUnits.wdStory;
            wordApp.Selection.ParagraphFormat.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphCenter;//居中显示图片
            wordDoc.InlineShapes[1].Height = 130;
            wordDoc.InlineShapes[1].Width = 200;
            wordDoc.Content.InsertAfter("n");
            wordApp.Selection.EndKey(ref unite, ref Nothing);
            wordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;
            wordApp.Selection.Font.Size = 10;//字体大小
            wordApp.Selection.TypeText("图1 测试图片n");


            object format = MSWord.WdSaveFormat.wdFormatDocument;
            wordDoc.SaveAs(ref path, ref format, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);
            wordDoc.Close(ref Nothing, ref Nothing, ref Nothing);
            wordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
            Response.Write("<script>alert('" + path + ": Word文档创建图片完毕!');</script>");
        }

添加图片

增添图片

 

效果图:

新澳门最大赌场网址 14

本文由澳门网络娱乐游戏平台发布于编程,转载请注明出处:新澳门最大赌场网址[原创]Java生成Word文档

相关阅读