首先,节选代码如下:Word.Paragraph oPara1 = wordDoc.Content.Paragraphs.Add(ref Nothing);
oPara1.Range.Font.Name = "Verdana"; //设置字体
oPara1.Range.Font.Size = 20; //设置字体大小
oPara1.Range.Text="我需要居中"; //插入文本
oPara1.Range.ParagraphFormat.Alignment =Word.WdParagraphAlignment.wdAlignParagraphCenter; //我的意图是让这段文字居中,但这样做是不行的
oPara1.Range.InsertParagraphAfter();//插入回车Word.Paragraph oPara2 = wordDoc.Content.Paragraphs.Add(ref Nothing);
oPara2.Range.Font.Name = "Verdana"; //设置字体
oPara2.Range.Font.Size = 20; //设置字体大小
oPara2.Range.Text="我需要右对齐"; //插入文本
oPara.Range.ParagraphFormat.Alignment =Word.WdParagraphAlignment.wdAlignParagraphRight; //我的意图是让这段文字右对齐,但这样做是不行的
oPara2.Range.InsertParagraphAfter();//插入回车
哪位高手知道,如何用c#操作Word,第一行,也就是标题居中,第二行开始,正文右对齐呢?问得更普通一点,如何用C#操作Word,每行都有各自的对齐方式,全文对齐我会,但分到各行不同的对齐方式,我就没办法了。求懂的高手指点。
oPara1.Range.Font.Name = "Verdana"; //设置字体
oPara1.Range.Font.Size = 20; //设置字体大小
oPara1.Range.Text="我需要居中"; //插入文本
oPara1.Range.ParagraphFormat.Alignment =Word.WdParagraphAlignment.wdAlignParagraphCenter; //我的意图是让这段文字居中,但这样做是不行的
oPara1.Range.InsertParagraphAfter();//插入回车Word.Paragraph oPara2 = wordDoc.Content.Paragraphs.Add(ref Nothing);
oPara2.Range.Font.Name = "Verdana"; //设置字体
oPara2.Range.Font.Size = 20; //设置字体大小
oPara2.Range.Text="我需要右对齐"; //插入文本
oPara.Range.ParagraphFormat.Alignment =Word.WdParagraphAlignment.wdAlignParagraphRight; //我的意图是让这段文字右对齐,但这样做是不行的
oPara2.Range.InsertParagraphAfter();//插入回车
哪位高手知道,如何用c#操作Word,第一行,也就是标题居中,第二行开始,正文右对齐呢?问得更普通一点,如何用C#操作Word,每行都有各自的对齐方式,全文对齐我会,但分到各行不同的对齐方式,我就没办法了。求懂的高手指点。
解决方案 »
- 讨论C#函数、构造函数、析构函数
- 关于ContextMenuStrip绑定事件的错误?
- 如何把表A中列ID更新为从10开始往上增加的整数呢?
- 哪里有Rainbow for asp.net2.0
- 微软 logical thinking 面试题目
- c# windows form 怎样生成.exe 在目标机器不按装.net FRAMEWORK前提下
- 求救,ENTER 键的处理问题
- 求一份开发文档
- Winfrom中显示主内容时,是使用MDI窗体在主界面中加载一个窗体好,还是将一个控件添加主界面显示好
- 如在代码中断定程序的类型是Web程序还是Windows程序?
- 绘制图片的同时进行平移
- 正则表达式 string pattern = @"<a[^>]+>";
可以设置Left Center Right
oPara1.Range.ParagraphFormat.Alignment =Word.WdParagraphAlignment.wdAlignParagraphCenter; //我的意图是让这段文字居中,但这样做是不行的 把这两句调换顺序试试……
如果不行的话,我的写法是这样的:
Object Nothing = System.Reflection.Missing.Value;
worddoc.Paragraphs.Last.Alignment = WdParagraphAlignment.wdAlignParagraphCenter;
worddoc.Paragraphs.Last.Range.Text = "我需要居中";
worddoc.Paragraphs.Add(ref Nothing);
worddoc.Paragraphs.Last.Alignment = WdParagraphAlignment.wdAlignParagraphRight;
worddoc.Paragraphs.Last.Range.Text = "我需要右对齐";