TX Text Control文字处理教程(2)- 文件操作

本章主要演示如何使用 TX Text Control .NET 加载和保存文件。
该章节相应的源代码可以在TX Text Control.NET的安装目录中找到:
        Samples\WinForms\VB.NET\ Files
        Samples\WinForms\CSharp\ Files


第一节:使用集成对话框
打开和保存文件最便捷的方法就是调用Load和Save方法,而且无需传入任何参数。通过这种方法,只需一行代码就可以打开文件对话框,选择文件类型和文件之后就可以在TextControl中显示文件的内容。


第二节:限定文件类型
缺省状态下Load和Save方法会显示所有Text Control支持的文件类型,如果你只希望显示特定的文件类型,你可以指定将被显示的文件类型参数,Text Control支持的文件类型可以通过StreamType取得。例如,只需要显示HTML和RTF类型的文件时,可以通过以下代码来实现:


第三节:显示文件名
在窗体上显示当前正在编辑文件的文件名是一个很好的用户体验,通常是访问OpenFileDialog.FileName属性来取得文件名,但此时OpenFileDialog是在Text Control内部调用的,所以无法直接取到FileName属性。下面的代码演示了再调用Load方法是如何通过LoadSettings来取得FileName属性:

1 [C#] 
2 private void mnuFile_OpenFile_Click(object sender, System.EventArgs e)
3 {
4 TXTextControl.LoadSettings LoadSettings = new TXTextControl.LoadSettings();
5 textControl1.Load(TXTextControl.StreamType.All, LoadSettings);
6 this.Text = LoadSettings.LoadedFile;
7 }


第四节:保存文件

文字处理程序一般都有【Save...】和【Save As...】操作,如果该文件不是新创建的,那么可以直接通过【Save】方法将其保存为同样的文件名和文件类型。
示例程序中定义了DocumentFileName 和 DocumentStreamType两个变量,用于保存当前文件的文件名和文件类型,当打开文件时会更新这两个变量的值。
当点击【Save】时,如果DocumentFileName 和 DocumentStreamType有值就直接保存;如果是新建的文档将显示一个保存对话框:

[C#] 
private void mnuFile_Save_Click(object sender, System.EventArgs e)
{
TXTextControl.SaveSettings SaveSettings = new TXTextControl.SaveSettings();
if (DocumentFileName != "" )
{
// save under same name and type
textControl1.Save(DocumentFileName, DocumentStreamType);
}
else
{
// save as..
textControl1.Save(TXTextControl.StreamType.All, SaveSettings);
DocumentFileName = SaveSettings.SavedFile;
DocumentStreamType = SaveSettings.SavedStreamType;
}
}

 

第五节:导出PDF和CSS文件
PDF和CSS格式需要特别注意,他们可以被保存,但是不能被在加载。比如你将文件保存为PDF文件,但是再次加载后不能像保存前那样进行编辑,CSS信息也不会被保存到文档中。解决这个问题最好的方法就是添加一个导出功能【Export...】,保存文件原始的格式信息。

[C#] 
private void mnuFile_Export_Click(object sender, System.EventArgs e)
{
textControl1.Save(TXTextControl.StreamType.AdobePDF);
}

 

TX Text Control试用版下载

转载于:https://www.cnblogs.com/powertoolsteam/archive/2012/01/31/2333750.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TX Text Control是一款用于.NET平台的文本编辑控件。它提供了强大和灵活的功能,可用于开发各种文本处理应用程序。 首先,TX Text Control支持多种文本格式,包括RTF(Rich Text Format),HTML(HyperText Markup Language)和DOCX(Microsoft Word的XML格式),这使开发者可以轻松地在应用程序中实现文本的导入和导出。 其次,TX Text Control提供了丰富的文本编辑功能,包括文本格式化、字体样式、段落布局、列表、表格、图像插入等。开发者可以通过使用这些功能,轻松地创建和编辑丰富多样的文本内容。 此外,TX Text Control还支持文本的合并邮件功能,开发者可以根据模板和数据源生成个性化的文本文档。这对于需要大量生成个性化信函或报告的应用程序来说十分有用。 TX Text Control还提供了对文本注释和批注的支持,这对于多人协作编辑文档非常重要。用户可以在文档中添加注释或批注,并与其他协作者进行实时交流。 最后,TX Text Control拥有丰富的开发工具和API文档,简化了开发者的工作。它提供了基于事件的编程模型,允许开发者以代码方式对文本进行操作和处理。 总之,TX Text Control是一款功能强大的文本编辑控件,它能够满足各种文本处理需求。无论是普通的文本编辑器还是复杂的文档处理应用程序,TX Text Control都能提供相应的功能和支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值