oxmlw
介绍
这是一个预先设计好的工具集合
OXml_word_change_Table_VerticalMerge2
根据单元格的内容,将单元格内容一致的进行纵向和并
- 第一个参数为table对象
- 第二个参数是开始行,可选项,默认是第0行
- 第三个参数是结束行,可选项,默认是表格的行数,如果为null,则默认是表格的行数,否则是传入的值
- 第四个及其以后的参数是列,代表着需要处理的列
用法示例
c#
oXmlW.OXml_word_change_Table_VerticalMerge2(table, 2, null, 1);
oXmlW.OXml_word_change_Table_VerticalMerge2(table, 2, null, 1,2,3); OXml_word_change_Table_BookMark2TableFirstCell
将书签移动到表格的第一个单元格第一个位置上
- 第一个参数为table对象
- 第二个参数是bookmarkStart对象
用法示例
c#
oXmlW.OXml_word_change_Table_BookMark2TableFirstCell(table, bookmark); OXml_word_change_Table_TableHeader
将表格的前N行设置为重复标题行
- 第一个参数为table对象
- 第二个参数为行数
用法示例
c#
oXmlW.OXml_word_change_Table_TableHeader(table, 2); OXml_word_find_Table_fromBookMark
根据书签查找表格,如果没找到就是返回null
- 第一个参数为bookmarkStart对象
用法示例
c#
Table table = oXmlW.OXml_word_find_Table_fromBookMark(bookmark) OXml_word_generate_Table_addRowsWithGrid
给表格添加N行
- 第一个参数为表格对象
- 第二个参数为行的数量
- 第三个参数为表格的居中参数,可选项,默认是null
用法示例
c#
oXmlW.OXml_word_generate_Table_addRowsWithGrid(table, rowCount, alignProp) OXml_word_generate_Table
创建一个表格
- 第一个参数为列的数量
- 第二个参数为表格属性的参数
用法示例
c#
oXmlW.OXml_word_generate_Table(columnCount, prop) OXml_word_generate_Table_addBookMarkWithFirstCell
给表格的第一个单元格添加一个书签
- 第一个参数为表格对象
- 第二个参数为bookmarkStart对象
用法示例
c#
oXmlW.OXml_word_generate_Table_addBookMarkWithFirstCell(table, bookmark); OXml_word_generate_paragraph
创建一个段落
- 第一个参数为段落的属性参数
- 第二个参数为Run,可选项,默认是空Run
用法示例
c#
oXmlW.OXml_word_generate_paragraph(paraProp, run) OXml_word_generate_run
创建一个Run
- 第一个参数为文本内容
- 第二个参数为Run的属性参数
用法示例
c#
oXmlW.OXml_word_generate_run(text, runProp) OXml_word_clear_Table_TableRows
删除N行
- 第一个参数为表格对象
- 第二个参数为开始行,可选项,默认是表格的第一行
- 第三个参数为结束行,可选项,默认是表格的最后一行
用法示例
c#
oXmlW.OXml_word_clear_Table_TableRows(table, skipRow); 如何创建一个简单的表格,表格是页面宽度
c#
oXmlW.TableProp prop = new oXmlW.TableProp();
prop.Width = oXmlW.TableWidthProp.PageSize;
prop.WidthType = TableWidthUnitValues.Pct;
prop.StyleName = "af2"; //af2 是表格最常见的样式,可以打开新的word然后创建一个表格,创建出来的表格就是使用的af2
table = oXmlW.OXml_word_generate_Table(3, prop); 如何给表格添加N行
c#
int rowCount = 5; //5行
oXmlW.TableAlignProp alignProp = new oXmlW.TableAlignProp();
alignProp.Justification = JustificationValues.Center;
oXmlW.OXml_word_generate_Table_addRowsWithGrid(table, rowCount, alignProp); 如何创建一个简单的Run
c#
oXmlW.RunProp runProp = new RunProp();
runProp.RunFonts = "楷体_GB2312";
runProp.FontSize = "24"; //这里最终结果为12磅
runProp.FontBold = true;
Run run = oXmlW.OXml_word_generate_run(text, runProp); 如何创建一个简单的段落
c#
oXmlW.ParaProp paraProp = new ParaProp();
paraProp.JustificationValues = JustificationValues.Center; //段落居中
Paragraph para = oXmlW.OXml_word_generate_paragraph(paraProp, run);