PDA

View Full Version : سوال: تغییر محتوای فایل word از درون برنامه؟



sajadjamalian
چهارشنبه 15 دی 1389, 22:51 عصر
سلام دوستان:
کسی میدونه چطور میتونم از توی برنامه محتوای یه فایل word رو تغییر بدم؟
مثلا براش footer و header تعریف کنم و یه جمله به انتهاش اضافه کنم؟
ممنون.

sajadjamalian
پنج شنبه 16 دی 1389, 11:28 صبح
سلام دوستان:
تونستم با جستجو جوابم رو پیدا کنم، گفتم بذارم اینجا شاید بدرد یکی دیگه هم بخوره:

private void button4_Click(object sender, EventArgs e)
{
object filename = "c:\\temp.doc";
object readOnly = false;
object isVisible = false;
object missing = System.Reflection.Missing.Value;

Microsoft.Office.Interop.Word.Document doc = new Microsoft.Office.Interop.Word.Document();
Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
doc = app.Documents.Open(ref filename, ref missing,
ref readOnly, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref isVisible, ref missing, ref missing,
ref missing, ref missing);
doc.Activate();

doc.Content.InsertBefore("hello");
doc.Content.InsertAfter("\n\n\ngoodbye");

doc.Save();

doc.PrintOut(ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing);

doc.Close(ref missing, ref missing, ref missing);
}