単語の文書を修正して特定の位置にデータを挿入しようとしています(テンプレート文書を用意して空白を埋める必要があります)。 Microsoft.Office.Interop.Wordライブラリを使用して、これまでドキュメントの最後にテキストを挿入する方法を理解してから、コードを書き留めて、誰かが私を助けてくれるようにします。ありがとう!Word文書に特定の場所でテキストを書き込むには#
private void button1_Click(object sender, EventArgs e)
string str = null;
OpenFileDialog dia = new OpenFileDialog();
if (dia.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
str = dia.FileName;
Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document doc1 = app.Documents.Open(str);
object missing = System.Reflection.Missing.Value;
doc1.Content.Text += "Merge?";
app.Visible = true;
doc1.Save();
this.Close();
}
}
また、テキストを挿入する各位置の座標を見つける方法がありますか? thx – user3720015
場所が常に同じ場合は、ドキュメントにプレースホルダを追加し、c#の 'bookmark'オブジェクトを使用してテキストを追加できます。この例を参照してくださいhttps://msdn.microsoft.com/en-us/library/ad6ks7k0.aspx – Ben
申し訳ありませんが再度尋ねますが、前回挿入したブックマークのテキストを削除する方法を知っていますか?私は最初に "いくつかのテキスト"を挿入することを意味し、プログラムを開始する次の時間は、テキスト "テキスト"の後にテキスト "その他のテキスト"を挿入することを意味するので、以前にブックマークに挿入されていますか?thx – user3720015