我有一个文件上传控件来浏览.odt文档并通过使用Button读取该文档。请任何人建议我如何做到这一点请任何人给我任何想法。
谢谢。
答案 0 :(得分:0)
我建议使用ODF.NET API执行此任务。
例如,要读取和计算* .odt文档中的单词,您可以这样做:
using System;
using System.Collections.Generic;
using Independentsoft.Office.Odf;
namespace Sample
{
class Program
{
static void Main(string[] args)
{
int wordCount = 0;
string[] separator = new string[] { " " };
TextDocument doc = new TextDocument("c:\\test\\input.odt");
IList<Text> texts = doc.GetTexts();
for (int i = 0; i < texts.Count; i++)
{
string[] words = texts[i].Value.Split(separator, StringSplitOptions.RemoveEmptyEntries);
wordCount += words.Length;
}
IList<Paragraph> paragraphs = doc.GetParagraphs();
int emptyParagraphCount = 0;
for (int j = 0; j < paragraphs.Count; j++)
{
if(paragraphs[j].Content.Count == 0)
{
emptyParagraphCount++;
}
}
Console.WriteLine("Paragraphs=" + paragraphs.Count);
Console.WriteLine("Empty paragraphs=" + emptyParagraphCount);
Console.WriteLine("Words=" + wordCount);
Console.Read();
}
}
}
有关更多示例,请查看这些tutorials。