サーバーに word をインストールする必要がないので、word.interop を使用したくありません。
私がやりたいことは、Web アプリケーションで Word 文書を印刷することです。私のクラスは次のようになります。
namespace SCD4.Models
{
using Novacode;
public class DocumentDocX
{
public DocumentDocX(string inputFile)
{
this.InputFile = inputFile;
}
public string InputFile { get; set; }
public void OutputLetter(string outputFile, string placeholder, string newText)
{
using (var document = DocX.Load(this.InputFile))
{
document.ReplaceText(placeholder, newText);
document.SaveAs(outputFile);
PrintDocument(outputFile);
}
}
}
}
DocX は、CodePlex から取得したアセンブリであり、使いやすいですが、Word 文書を印刷しません。PrintDocument メソッドはまだ作成していません。どのように書けばよいですか?