有哪位大虾有c# Richtextbox 的插入表格、合并、拆分表格的代码 有哪位大虾有c# Richtextbox 的插入表格、合并、拆分表格的代码,不胜感激啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像不支持这个吧。你可以在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.phphttp://www.codeproject.com/KB/office/WordInDotnet.aspx 楼主啊,这个代码是我现在想要的啊,关键是那个class1是什么啊,我现在也在做在richtextbox中插入表格啊,楼主解决了能不能吧代码发给我啊,不胜感激啊。邮箱 [email protected] 我也想知道class1是什么文件?能否对插入的单元格进行合并和拆分? 我QQ:503491630.我想结识一些.net编程者,欢迎大家加我。注明:编程。 class1那个只是专门用来存放参数的文件,所以那些class1.XX的都可以直接替换成数值 人脸识别系统 传值问题,请教,谢谢。 请赐教一下c#(b/s)如何调试 ,学习 发邮件问题 DropDownList的一个问题? 执行外部程序的权限? c#控制台程序如何用程序实现远程上传文件 请问C++中的unsigned int 相当于C#中哪个类型? 请教一个关于C#制作WEB SERVER,在传输大文件时控制socket的问题 各位高手,请问一下怎么实现“查找下一个”的功能??? 水晶报表的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]