具有 .ODT 文件扩展名的文件是 OpenDocument 文本文档文件。这些文件通常由免费的 OpenOffice Writer 文字处理器程序创建。ODT 文件类似于与 Microsoft Word 一起使用的流行 DOCX 文件格式。这两种文件类型都可以保存文本、图像、对象和样式等内容。
但是,当您在 Microsoft Word 中打开 ODT 文档时,由于两个程序不共享相同的功能,ODT 文档的格式可能会有所不同。将 ODT 转换为 DOCX 或反之时,数据和内容将成功转换,但可能不包括原始格式。
欢迎下载|体验更多E-iceblue产品 技术交流Q群(767755948)
以下代码片段介绍了如何使用Spire.Doc for .NET 将 ODT 转换为 DOC 或 DOCX,反之亦然。
(一) ODT 转 DOCX
要将 ODT 转换为 DOC,请在 SaveToFile 方法中将文件扩展名和文件格式更改为 .Doc。
[C#]
using Spire.Doc;
namespace ODTtoDOCX
{
class Program
{
static void Main(string[] args)
{
Document doc = new Document();
doc.LoadFromFile("SampleODTFile.odt");
doc.SaveToFile("output.docx", FileFormat.Docx)
}
}
}
[VB.NET]
Imports Spire.Doc
Namespace ODTtoDOCX
Class Program
Private Shared Sub Main(args As String())
Dim doc As New Document()
doc.LoadFromFile("SampleODTFile.odt")
doc.SaveToFile("output.docx", FileFormat.Docx)
End Sub
End Class
End Namespace
(二) DOCX 转 ODT
要将 Doc 转换为 ODT,请在加载源文件时加载 .Doc 文件格式的文档。
[C#]
using Spire.Doc;
namespace DOCXtoODT
{
class Program
{
static void Main(string[] args)
{
Document doc = new Document();
doc.LoadFromFile("SampleODTFile.odt");
doc.SaveToFile("output.docx", FileFormat.Docx);
}
}
}
[VB.NET]
Imports Spire.Doc
Namespace DOCXtoODT
Class Program
Private Shared Sub Main(args As String())
Dim doc As New Document()
doc.LoadFromFile("SampleODTFile.odt")
doc.SaveToFile("output.docx", FileFormat.Docx)
End Sub
End Class
End Namespace