PDA

View Full Version : سوال: نوشتن در يك فايل Word و ذخيره با Doc يا Dox و Direction آن



die_soft2003
دوشنبه 12 اردیبهشت 1390, 12:53 عصر
به نام هستي بخش
سلام

من يك برنامه نوشتم كه يك سري اطلاعات از Database مي خونم و آن هارا به صورت متني در يك فايل Word با پسوند Doc ذخيره مي كنم.
1- آيا به راحتي مي توان به جاي Doc از Docx استفاده كرد؟ چطور ؟
2- مشكل در Direction متن در فايل ورد هست كه ميشه Align كرد اما نميشه direction صفحه را تغيير داد !

word.Application wordapp = new Microsoft.Office.Interop.Word.Application();
wordapp.Visible = false;
object objFileName = null;
Object objdirection = word.WdCollapseDirection.wdCollapseStart;
object objMissing = System.Reflection.Missing.Value;
object objEncoding = System.Text.Encoding.UTF8.EncodingName;
objFileName = "f:\\" + grListFunc.CurrentRow.Cells["name"].Value.ToString() + ".doc";
word.Document wordDoc = wordapp.Documents.Add(ref objMissing, ref objMissing, ref objMissing, ref objMissing);
wordDoc.Paragraphs.LineSpacing = 9;
word.Paragraph wordParag = wordDoc.Paragraphs.Add(ref objMissing);
wordParag.Range.Collapse(ref objdirection);
//wordapp.Options.AddBiDirectionalMarksWhenSavingTex tFile = true;
wordDoc.Paragraphs.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment .wdAlignParagraphLeft;
wordDoc.PageSetup.PaperSize = Microsoft.Office.Interop.Word.WdPaperSize.wdPaperA 4;
wordDoc.Paragraphs.SpaceAfter = 0;
wordParag.Range.Text = FunctionScript(grListFunc.CurrentRow.Cells["name"].Value.ToString());
wordDoc.SaveAs(ref objFileName, ref objMissing, ref objMissing, ref objMissing, ref objMissing
, ref objMissing, ref objMissing, ref objMissing, ref objMissing
, ref objMissing, ref objMissing, ref objMissing, ref objMissing
, ref objMissing, ref objMissing, ref objMissing);
((word._Document)wordDoc).Close(ref objMissing, ref objMissing, ref objMissing);
((word._Application)wordapp).Quit(ref objMissing, ref objMissing, ref objMissing);


چطور ميشه Primary Language را توي كد تغيير داد ؟
http://barnamenevis.org/attachment.php?attachmentid=69488