我有以下代码,但它只是创建一个 0kb 的空文件。
using (var stream1 = new MemoryStream())
{
MemoryStream txtStream = new MemoryStream();
Document document = new Document();
fileInformation.Stream.CopyTo(stream1);
document.LoadFromStream(stream1, FileFormat.Auto);
document.SaveToStream(txtStream, FileFormat.Txt);
StreamReader reader = new StreamReader(txtStream);
string text = reader.ReadToEnd();
System.IO.File.WriteAllText(fileName + ".txt", text);
}
我知道数据已成功加载,document
因为如果做document.SaveToTxt("test.txt", Encoding.UTF8);
而不是SaveToStream
它正确导出文件的行。
我究竟做错了什么?