这可能有一个非常简单的答案,但我就是找不到。
我有一个使用 Microsoft.Office.Interop.Word 12 的 C# MVC 4 项目
在一个动作中,我尝试动态创建一个 Word 文件(使用数据库获取信息),然后我想下载它。该文件不存在(它是从头开始创建的)并且我不想将它保存在磁盘中(它不需要保存,因为它的内容是动态的)。
这是现在的代码:
public ActionResult Generar(Documento documento)
{
Application word = new Application();
word.Visible = false;
object miss = System.Reflection.Missing.Value;
Document doc = word.Documents.Add(ref miss, ref miss, ref miss, ref miss);
Paragraph par = doc.Content.Paragraphs.Add(ref miss);
object style = "Heading 1";
par.Range.set_Style(ref style);
par.Range.Text = "This is a dummy test";
byte[] bytes = null; // This is the part i need to get the bytes of the doc object
doc.Close();
word.Quit();
return File(bytes, "application/octet-stream", "NewFile.docx");
}