C#写word时如何将段落设置为分级列表形式?
我想用C#编程生成一个Word文档,其中某些段落用分级列表的形式,如下所示:1. 背景
.....
2. 主要内容
2.1 概念
....
貌似ListLevel等属性都是只读的,如何设置段落的分级呢?
谢谢! --------------------编程问答-------------------- 录制宏
参考那里怎么写的 --------------------编程问答-------------------- 试过,但是有些东西在C#中找不到对应项啊!
能否说得具体一点? --------------------编程问答-------------------- 好像用这个 ListGalleries
http://www.cnblogs.com/dragon/archive/2005/04/11/135617.html
http://blog.sina.com.cn/cccyesir
你先试试 要是做不出来 明天帮你写
--------------------编程问答-------------------- 用word制作一个模板,然后用
c#编辑模板就可以 --------------------编程问答--------------------
谢谢!
这样确实可以编号,但是我怎样控制产生二级、易做图编号呢? --------------------编程问答-------------------- word 的操控性不大
要么在后台准备好了再输出
--------------------编程问答--------------------
"在后台准备好了再输出"是啥意思啊?具体怎样做呢? --------------------编程问答-------------------- 如果只是产生编号段,“ ListGalleries”是可以控制,但是怎样控制产生二级、易做图编号呢?如在Word的多级列表中有:
1 (标题1)
1.1 (标题2)
1.1.1 (标题3)
这要怎样实现?请高手赐教!谢谢! --------------------编程问答-------------------- 先定义
ListTemplate lt = app.ActiveDocument.ListTemplates.Add(ref oOutlineNumbered, ref oName);
再编辑每级的样式
lt.ListLevels[1].NumberFormat = "%1";
lt.ListLevels[2].NumberFormat = "%1.%2";
生成时选择级别
app.ActiveDocument.Paragraphs[1].Range.ListFormat.ApplyListTemplate(lt, ref bContinuousPrev, ref applyTo, ref defaultListBehaviour);
app.ActiveDocument.Paragraphs[1].Range.ListFormat.ListLevelNumber = 2;
参考http://www.tek-tips.com/viewthread.cfm?qid=1507028&page=1
补充:.NET技术 , C#