fire_off
چهارشنبه 19 تیر 1387, 22:09 عصر
در vb ما می توانستیم template در word درست کنیم و در برنامه متغیر های آن را قرار دهیم و خیلی هم کارا بود.
من تا اینجاش را پیدا کردم ولی برای دسترسی به متغیر نمی دانم چه کنم تا این جا که من رسیدم دسترسی به template خود دارم
object oMissing = System.Reflection.Missing.Value;
object oTrue = true;
object oFalse = false;
object oTemplatePath = "F:\\Template\\C#\\Edu.CSharp\\MyTemplate.dot";
Word.Application wd = new Word.Application();
Word.Document wdDoc = new Word.Document();
wd.Visible = true;
wdDoc = wd.Documents.Add(ref oTemplatePath, ref oMissing, ref oMissing, ref oMissing);
در برنامه vb برای مقدار دهی درون template از این خط کد استفاده می شد ولی در c# نمی دانم چه باید بکنم.
wdDoc.FormFields("MyTextField").Range = txtMyTextField.Text
که از لینک زیر بود
http://barnamenevis.org/forum/forumdisplay.php?f=43
لطفاً راه حلی معرفی کنید ممنون.
من تا اینجاش را پیدا کردم ولی برای دسترسی به متغیر نمی دانم چه کنم تا این جا که من رسیدم دسترسی به template خود دارم
object oMissing = System.Reflection.Missing.Value;
object oTrue = true;
object oFalse = false;
object oTemplatePath = "F:\\Template\\C#\\Edu.CSharp\\MyTemplate.dot";
Word.Application wd = new Word.Application();
Word.Document wdDoc = new Word.Document();
wd.Visible = true;
wdDoc = wd.Documents.Add(ref oTemplatePath, ref oMissing, ref oMissing, ref oMissing);
در برنامه vb برای مقدار دهی درون template از این خط کد استفاده می شد ولی در c# نمی دانم چه باید بکنم.
wdDoc.FormFields("MyTextField").Range = txtMyTextField.Text
که از لینک زیر بود
http://barnamenevis.org/forum/forumdisplay.php?f=43
لطفاً راه حلی معرفی کنید ممنون.