niloofar norouzi
شنبه 02 آذر 1387, 07:54 صبح
سلام
چجوری میشه گزارش رو از کریستال به قسمت خاصی از صفحه word منتقل کرد . (یا header یا هر قسمت دیگه)
ببینید در واقع فایل word که من باز میکنم یک newfile هستش و قبلا save نشده . حالا من میخام وقتی بازش میکنم یه سری اطلاعات از جدول بانک اطلاعاتی به این صفحه منتقل بشه.
ممنون...
Afshin160
شنبه 02 آذر 1387, 10:57 صبح
سلام .... دوست عزيز اينكه از كريستال به word بري نميدانم ولي براي بردن اطلاعات از ديتاست و يا هر select ديگه اي كافي فايل وردي كه قبلا" ساخته ايد را باز كنيد و آن جاهاي خاص و مد نطرتون را Replace كنيد ..
مثلا" در جايي از فايل ورد مورد نظر بنويسيد *نام* و بعد از باز كردن فايلتان با دستور Replace آن را جايگزين كنيد
Word_App = new Microsoft.Office.Interop.Word.Application();
Word_doc = new Microsoft.Office.Interop.Word.Document();
////
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);
Range range = Word_doc.Range(ref missing, ref missing);
range.Text= range.Text.Replace("smail" ,"ahmadneya");
MessageBox.Show(range.Text.ToString());
موفق باشيد
افشين160
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.