问题情境:
docx文件放进resource中,再用程序读出来的时候是二进制数组。
解决办法:
public string ByteConvertWord(byte[] data, string fileName)
{
string savePath = @"\\" + fileName + ".docx";
string filePath = Application.StartupPath + savePath;
FileStream fs;
if (System.IO.File.Exists(filePath))
{
fs = new FileStream(filePath, FileMode.Truncate);
}
else
{
fs = new FileStream(filePath, FileMode.CreateNew);
}
BinaryWriter br = new BinaryWriter(fs);
br.Write(data, 0, data.Length);
br.Close();
fs.Close();
return filePath;
}
问题实质:
还是IO流读写问题,通过文件可以还原保存为多种格式,包括docx。