乔山办公网我们一直在努力
您的位置:乔山办公网 > word文档 > 怎样使用C#的<em>RichTextBox</em>控件-c richtextbox word

怎样使用C#的<em>RichTextBox</em>控件-c richtextbox word

作者:乔山办公网日期:

返回目录:word文档


设置word中显示行数的方法如下:

1、通过桌面快捷方式或搜索来打开word文档。

2、在随后打开的界面左侧点击需要设置行号的word文档。

3、在word文档界面上方点击“页面布局”按钮。

4、在随后进入的选项卡界面中点击“行号”按钮,在随后弹出的下拉菜单中点击“连续”按钮。

5、接着即可看到word中已经自动显示了对应的行数了。



使用C#的RichTextBox控件步骤:

  1. 打开Microsoft Visual Studio 2010, 新建名字为【RichTextBox】的程序。

  2. 在新程序界面空白窗口上放置合适的控件:包括,

    显示zd操作流程的textbox控件;

    显示有格式字体的RichTextBox文本框;

    用于选择不同格式的2个button按钮;

    用于选择字体颜色和字体的2个选择框。

  3. 增加选择框1的3个颜色属性;

  4. 增加选择框2的3个字体格式属性;

  5. 添加按钮1代码

    根据所需颜色改变字体格式.

  6. 根据所需的字体的样式改变字体格式.

  7. 添加按钮2代码

    将所选文字段落格式改为项目符号列表。

  8. 生成exe文件进行测试

  9. 输入3行测试文字

    选择第一行, 选择蓝色和楷体,点击[改变字体];

    可以看到改变格式后的文本.

  10. 选择第二行, 选择红色和隶书,点击[改变字体];

    可以看到改变格式后的文本.

  11. 选择第三行, 选择绿色和幼圆,点击[改变字体];

    可以看到改变格式后的文本.

  12. 点击按钮[改变排列方式

    可以看到3行文字改变为列表方式排列.


这里提供一种新的思路,借助现成的 C# Word API实现新建Word文档功能。

GrapeCity Documents for Word 适用于所有 .NET Standard 2.0 及以上标准的平台,以编码的方式,无需 Microsoft Word 组件 ,超快批量处理 Word 文件,满足您关于 Word 文档的一切需求。网页链接

加载DOCX文件并向内容添加注释代码如下:

//
//此代码是GrapeCity Documents for Word示例的一部分。
//版权所有(c)e799bee5baa6e79fa5e98193e58685e5aeb9365GrapeCity,Inc。保留所有权利。
//
使用系统; 
使用系统。IO ; 
使用系统。绘画; 
使用GrapeCity 。文件。字; 
 
命名空间GcWordWeb 。样品 
{
    //此示例显示如何将现有DOCX文件加载到GcWord中。
    //它还会在加载的文档末尾附加一个简短的注释。
    公共类LoadDocx  
    {
        public GcWordDocument CreateDocx ()  
        {
            var doc = new GcWordDocument ();  
 
            //加载现有的DOCX文件:
            var path = Path 。合并(“资源” ,“WordDocs” ,“JsFrameworkExcerpt.docx” );   
            doc 。加载(路径);
 
            //在文档末尾添加注释:
            doc 。身体。部分。最后。GetRange ()。段落。添加($ “加载到{DateTime.Now}上的GcWord。” );
 
            //完成:
            返回文档;
        }
    }
}

网页链接



将Word文档嵌入到WinForm窗体显示Word文档内容
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog P_GetFile = new OpenFileDialog();//创建打开文件e69da5e887aa7a686964616f366对话框对象
DialogResult P_dr = P_GetFile.ShowDialog();//显示打开文件对话框
if (P_dr == DialogResult.OK)//是否点击确定
{
WebBrowser.Navigate(P_GetFile.FileName);//打开Word文档并显示
}
}
//在Word文档中插入图片
private void btn_New_Click(object sender, EventArgs e)
{
btn_New.Enabled = false;//停用新建按钮
ThreadPool.QueueUserWorkItem(//使用线程池
(P_temp) =>//使用lambda表达式
{
G_wa = new Word.Application();//创建Word应用程序对象
Word.Document P_wd = G_wa.Documents.Add(//建立新文档
ref G_missing, ref G_missing, ref G_missing, ref G_missing);
Word.Range P_Range = P_wd.Paragraphs[1].Range;//得到段落范围
object P_Ranges = P_Range;//创建ojbect对象
P_wd.InlineShapes.AddPicture(//向文档中插入图片
G_OpenFileDialog.FileName, ref G_missing, ref G_missing, ref P_Ranges);
G_str_path = string.Format(//计算文件保存路径
@"{0}\{1}", G_FolderBrowserDialog.SelectedPath,
DateTime.Now.ToString("yyyy年M月d日h时s分m秒fff毫秒") + ".doc");
P_wd.SaveAs(//保存Word文件
ref G_str_path,
ref G_missing, ref G_missing, ref G_missing, ref G_missing,
ref G_missing, ref G_missing, ref G_missing, ref G_missing,
ref G_missing, ref G_missing, ref G_missing, ref G_missing,
ref G_missing, ref G_missing, ref G_missing);
((Word._Application)G_wa.Application).Quit(//退出应用程序
ref G_missing, ref G_missing, ref G_missing);
this.Invoke(//开始执行窗体线程
(MethodInvoker)(() =>//使用lambda表达式
{
btn_Display.Enabled = true;//启用显示按钮
MessageBox.Show("成功创建Word文档!", "提示!");
}));
});
}

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网