有哪位大虾有c# Richtextbox 的插入表格、合并、拆分表格的代码,不胜感激啊
解决方案 »
- c# 如何暂停多个线程
- 大家帮忙看看这个项目该如何实施!
- 高难业绩比较问题
- 最近想搞UDP穿路由的程序,有个问题不太明白。
- 谁能给一个C/S程序的报价
- 关于c#怎么调用dll?100分
- treeview如何指定某个结点下的子节点可以通过 缓慢的双击或者右键菜单编辑其名称?其他的不可编辑呢?
- this.selectStr=this.selectStr+" and RoomPosition="+"'"+this.comboRoomPosition.Text+"'";//????????????????????
- 我做ADO.net程序始终用sql语句从没有用过存储过程,因为从没有成功过....
- 如何用C#做出一个可以制作flash的软件(不是播放器)
- 水晶报表的dataset问题
- datagridview中在选择框选中多行然后删除只能删除一行,怎么修改以下代码才可以删除选中的多行?
你可以在WordPad创建一个文档,然后用C#打开查看这个文档的代码的。
不过好像在WordPad中不支持插入表格的。
public void insertTable()
{
int leftSpace = Class1.leftSpace; //文本与左边框的距离
int rowNumber = Class1.rowNumber; //行数
int colNumber = Class1.colNumber; //列数
int tableWidth = Class1.tableWidth; //单元格宽度
int tableHeight = Class1.tableHeight; //行高
string alignType = Class1.alignType; //居左,居中,居右
int redColor = Class1.redColor; //颜色
int greenColor = Class1.greenColor;
int blueColor = Class1.blueColor;
int firstWidth = tableWidth - leftSpace; //第一个单元格参数,以后每个加tableWidth string tableStr = "{\\rtf1\\ansi\\ansicpg936\\deff0\\deflang1033\\deflangfe2052{\\fonttbl{\\f0\\fnil\\fprq2\\fcharset134 \\'cb\\'ce\\'cc\\'e5;}{\\f1\\fnil\\fcharset134\\'cb\\'ce\\'cc\\'e5;}}{\\colortbl;\\red" + redColor.ToString() + "\\green" + greenColor.ToString() + "\\blue" + blueColor.ToString() + ";}\\viewkind4\\uc1\\trowd\\trgaph" + leftSpace.ToString() + "\\trleft-" + leftSpace.ToString() + "\\trq" + alignType + "\\trbrdrt\\brdrs\\brdrw10\\brdrcf1\\trbrdrl\\brdrs\\brdrw10\\brdrcf1\\trbrdrb\\brdrs\\brdrw10\\brdrcf1\\trbrdrr\\brdrs\\brdrw10\\brdrcf1\\clbrdrt\\brdrw15\\brdrs\\clbrdrl\\brdrw15\\brdrs\\clbrdrb\\brdrw15\\brdrs\\clbrdrr\\brdrw15\\brdrs"; tableStr += "\\cellx" + firstWidth.ToString() + "\\clbrdrt\\brdrw15\\brdrs\\clbrdrl\\brdrw15\\brdrs\\clbrdrb\\brdrw15\\brdrs\\clbrdrr\\brdrw15\\brdrs "; for (int i = 2; i < colNumber; i++)
{
firstWidth += tableWidth;
tableStr += "\\cellx" + firstWidth.ToString() + "\\clbrdrt\\brdrw15\\brdrs\\clbrdrl\\brdrw15\\brdrs\\clbrdrb\\brdrw15\\brdrs\\clbrdrr\\brdrw15\\brdrs ";
} firstWidth += tableWidth;
tableStr += "\\cellx" + firstWidth.ToString() + "\\pard\\intbl\\kerning2\\f0\\fs" + tableHeight.ToString(); string cellStr = "";
for (int i = 0; i < colNumber; i++)
{
cellStr += "\\cell";
}
tableStr += cellStr + "\\row "; string rowStr = "\\intbl" + cellStr + "\\row "; for (int i = 1; i < rowNumber; i++)
{
tableStr += rowStr;
} tableStr += "\\pard\\lang2052\\kerning0\\f1\\fs18\\par }"; richTextBox4.SelectedRtf = tableStr;
}
如http://www.itwriting.com/htmleditor/index.php
http://www.codeproject.com/KB/office/WordInDotnet.aspx
楼主啊,这个代码是我现在想要的啊,关键是那个class1是什么啊,我现在也在做在richtextbox中插入表格啊,楼主解决了能不能吧代码发给我啊,不胜感激啊。邮箱 [email protected]