- چطور يه سل خاص را در يه table در ورد پر كنم ؟
با سلام .باکد زیر دقیقا" به سلهای جدول دسترسی دارید وهر کاری می توانیدانجام دهید
تعریف متغیرهای در قسمت عمومی
staticobject missing = Missing.Value;
publicobject oEndOffDoc = "\\endoffdoc";
public Microsoft.Office.Interop.Word.Application Word_App;
public Microsoft.Office.Interop.Word.Document Word_doc;
object fileName;
Microsoft.Office.Interop.Word.Table tabel;
Microsoft.Office.Interop.Word.Range RANG;
///<summary>
/// بازکردن فایل -ساختن جدول دریک جای خاص فایل-پرکردن جدول و تغییر مقدار جدول
///</summary>
///<param name="sender"></param>
///<param name="e"></param>
privatevoid button1_Click(object sender, EventArgs e)
{
Word_App=new Microsoft.Office.Interop.Word.Application();
fileName = @"c:\1.doc";
Word_doc = Word_App.Documents.Open(ref fileName,
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);
Word_App.Visible=true;
object start = 15;
object end = 15;
RANG=Word_doc.Range(ref start ,ref end );
MessageBox.Show(RANG.Text);
tabel = Word_doc.Tables.Add(RANG, 3, 5, ref missing, ref missing);
tabel.Range.ParagraphFormat.SpaceAfter = 6;
int i;
int j;
for (i = 1; i <= 3; i++)
{
for (j = 1; j <= 5; j++)
{
tabel.Cell(i, j).Range.Text = "cell[" + i.ToString() + "," + j.ToString() + "]";
tabel.Cell(i, j).Range.Borders.Enable = 1;
}
tabel.Rows[i].Range.Font.Bold = 0;
tabel.Rows[i].Range.Font.Italic = 0;
tabel.Rows[i].Range.Font.SizeBi = 12;
tabel.Rows[i].Range.Font.NameBi = "Tahoma";
}
}
کد بالابا فایل ضمیه تست کردم جواب می داد .
اما درمورد فوتر وهیتر .من فعلا کارنکردم ولی خلاصه اش اینه سعی کن انشاء الله درست می شد نشد بگو در خدمتیم
Word_doc.Sections[1].Headers[WdHeaderFooterIndex.wdHeaderFooterFirstPage].Range.Text
ضمنا" آقای مجتبی شعبانی هم کد بسیار جالبی در سایت داره .من خیلی استفاده کردم .جاداره از ایشان تشکر کنم