Aspose.Words使用教程之如何写入纯文本(TXT)文件

Aspose.Words可以通过使用[Document]构造函数和其他文档格式一样输入纯文本数据。

Example

输入一个纯文本文件到一个Aspose.Words文档对象里面。

C#

using System;
  using System.IO;
  using System.Reflection;using System.Text;
using Aspose.Words;
namespace LoadTxt
  {
  class Program
  {
  public static void Main(string[] args)
  {
  // Sample infrastructure.
  string exeDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + Path.DirectorySeparatorChar;string dataDir = new Uri(new Uri(exeDir), @"../../Data/").LocalPath;
// The encoding of the text file is automatically detected.Document doc = new Document(dataDir + "LoadTxt.txt");
// Save as any Aspose.Words supported format, such as DOCX.
  doc.Save(dataDir + "LoadTxt Out.docx");
  }
  }
  }

Visual Basic

Imports Microsoft.VisualBasic
  Imports System
  Imports System.IO
  Imports System.ReflectionImports System.Text
Imports Aspose.Words
Namespace LoadTxt
  Friend Class Program
  Public Shared Sub Main(ByVal args() As String)
  ‘ Sample infrastructure.
  Dim exeDir As String = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + Path.DirectorySeparatorCharDim dataDir As String = New Uri(New Uri(exeDir), "../../Data/").LocalPath
‘ The encoding of the text file is automatically detected.
  Dim doc As New Document(dataDir & "LoadTxt.txt")
‘ Save as any Aspose.Words supported format, such as DOCX.
  doc.Save(dataDir & "LoadTxt Out.docx")
  End Sub
  End Class
  End Namespace

文本导入功能

纯文本格式是一种基本的格式,不需要高级的文本处理器查看或编辑,然而一些纯文本文件试图证明更复杂的格式例如列表和缩进。例如列表可以表示为一系列每个从相同的字符开始的线。

Aspose.Words试图检测和加载一些特性进入一个新文档例如等价的Microsoft word功能而不是纯文本。

下表显示了文本导入引擎的关键特性:

Feature Details
Text encoding The following encoding are supported:
Latin1
BigEndianUnicode
UTF-16
UTF-7
UTF-8
Import of ordered lists 1.Arabic number with dot or right parenthesis e.g 1. or 2). Multilevel list are supported only supported when using dot.
2.Uppercase or lowercase Latin letter with dot or right parenthesis e.g a. or b).
Import of unordered lists Unordered lists are imported from consecutive lines which start with any of the following characters: *,--,  o, .
Paragraph indentation Left indent and first line indent are detected and imported for paragraphs using appropriate number space characters at the beginning of the paragraph.
Paragraph detection Rules for detecting a new paragraph start:
1.If next line left indent isn’t equal with the current paragraph’s left indent.
2.An empty line starts a new paragraph.
3.Any list detected starts a new paragraph.

样本转换

样本输入(纯文本文件)

输出文档

文本文件加载到Aspose的结果,保存为如下文档。

注意,前面的空间解释为缩进,列表被加载适当的列表功能。

查看更多Aspose.Words使用教程

时间: 2024-11-13 15:00:58

Aspose.Words使用教程之如何写入纯文本(TXT)文件的相关文章

.Net常用技巧_C#写入和读取txt文件

using System.Text.RegularExpressions; //脱机数据导出 private void writeTxt(string str) { string strFileName = @"\Program Files\firexungengcard\FireXungeng.txt"; FileInfo file = new FileInfo(strFileName); StreamWriter sWriter; if (file.Exists) { sWrite

将多个txt文件写入到一个txt文件中

今天在工作中遇到一个比较繁琐的问题,就是我们下载了几十个密钥,分在不同的txt文件中,但是我们在导入密钥的过程中是需要放在同一个txt文件中进行批量导入的,所以笨的方法就是手动 CTRL+C.CTRL+V,这样几十个文件下来,不仅效率很低,并且容易出错.为此,想到了利用java文件类来进行操作. 虽然大学里学的是软件工程专业,但是从来没有认真学习过,找的工作也不是开发,所以好多基础知识都不明白,为此只好找javaAPI来看. 下面是实现将多个txt文件的内容复制到一个txt文件中去的代码: pa

Java写入并保存txt文件

1 package TEST; 2 import java.io.BufferedWriter; 3 import java.io.FileWriter; 4 import java.io.IOException; 5 public class BufferedWriterDemo { 6 public static void main(String[] args) throws IOException { 7 8 write("E:\\1.txt"); //运行主方法 9 } 10

php写入数据到txt文件

<form action="index.php" method="post"> <input type="text" name="user"/> <input type="text" name="password"/> <input type="submit" value="submit"/> <

python操作txt文件中数据教程[1]-使用python读写txt文件

python操作txt文件中数据教程[1]-使用python读写txt文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 原始txt文件 程序实现后结果 程序实现 filename = './test/test.txt' contents = [] DNA_sequence = [] # 打开文本并将所有内容存入contents中 with open(filename, 'r') as f: for line in f.readlines(): contents.append(line

Aspose.Words使用教程之在文档中找到并替换文本

Aspose.Words使用教程之在文档中找到并替换文本 Aspose.Words是一款先进的文档处理控件,在不使用Microsoft Words的情况下,它可以使用户在各个应用程序中执行各种文档处理任务,其中包括文档的生成.修改.渲染.打印,文档格式转换和邮件合并等文档处理.此外,Aspose.Words支持DOC,OOXML,RTF,HTML,OpenDocument, PDF, XPS, EPUB和其他格式. 使用范围:在前的范围内替换查找或替换特定的字符串,因为它会返回替换的数量,所以它

Aspose.Words使用教程之如何重命名合并字段

本文为Aspose.Words使用教程--重命名合并字段,什么是Aspose.Words呢?它是一款先进的文 档处理控件!有什么用呢?无需MS Word也可执行各种文档处理任务,包括文档的生成.修改.渲染.打印,文档格式转换和邮件合并等文档处理! 一个示例展示如何创建自己的合并字段类,代表一个在微软的Word文档中允许您获取或设置它的名称的合并字段. Example 如何在一个文档里重命名字段. C#  using System;   using System.Text;   using Sys

Javascript写入txt和读取txt文件的方法

文章主要介绍了Javascript写入txt和读取txt文件的方法,需要的朋友可以参考下1. 写入 FileSystemObject可以将文件翻译成文件流. 第一步: 例: 复制代码 代码如下: Var fso=new ActiveXObject(Scripting.FileSystemObject); 创建一个可以将文件翻译成文件流的对象. 第二步:用于创建一个textStream 对象 括号里边有三个属性 1. 文件的绝对路径 2. 文件的常数 只读=1,只写=2 ,追加=8 等权限.(Fo

Markdown:纯文本进行网页排版的简单标记语言

Markdown http://daringfireball.net/projects/markdown/ 2016-08-03 Markdown是一种标记语言,对纯文本使用简单的标记符号进行网页格式排版,然后使用编译器可将其转换为丰富格式的结构化HTML文档. Markdown以纯文本格式文件储存,默认后缀名为md,其格式易读.编辑简单.使用Markdown编写需要格式化的帮助或说明文档之类,甚至撰写文稿.出版物等变得比较简单. Github网站使用添加了部分功能的Markdown编辑器,多数