PDA

View Full Version : مشکل در نمایش فونت فارسی و باز کردن فایل های Word در برنامه Notepad



پیام حیاتی
جمعه 27 بهمن 1391, 14:05 عصر
سلام
یه برنامه Notepad درست کردم :
1. فایل های txt فونت انگلیسی رو درست نمایش میده اما وقتی فایل txt که محتویات فارسی درونش هست رو باز می کنم علامت نشون میده.
2.اگر بخوام فایل های Word هم با این برنامه باز کنم چه کدی باید اضاف کنم؟در حال حاضر اگر فایل Word 2010 رو باز کنم این عبارت نمایش داده میشه :
PK
کدهای مربوط به باز کردن فایل :

openFileDialog1.ShowDialog();
openFileDialog1.Filter = "Text Files|*.text|All files(*.*)|*.*";
fname = openFileDialog1.FileName;
StreamReader sr = new StreamReader(fname);
richTextBox1.Text = sr.ReadToEnd();
sr.Close();


تشکر.

csharpdoost
جمعه 27 بهمن 1391, 16:16 عصر
ظاهرا فقط میخوای فایل txt رو یخونی . اون فایل txt را که ساختی موقع ذخیره کرده فرمتش رو UTF-8 قرار بده تا فارسی رو درست نشون بده.

پیام حیاتی
جمعه 27 بهمن 1391, 16:34 عصر
ممنون مشکل اول حل شد،اما آیا می توان با این برنامه فایل های با پسوند docx یا doc رو باز کرد؟

csharpdoost
جمعه 27 بهمن 1391, 16:43 عصر
ممنون مشکل اول حل شد،اما آیا می توان با این برنامه فایل های با پسوند docx یا doc رو باز کرد؟
باز کردن فایل word خودش یه داستان دیگه است و به سادگی notpadنیست. اگه یه جستجو بکنی توی سایت مطرح شده.ولی منباب شروع کدهایی که خودم باهاش کار کردم رو برات میذارم :


object missing = System.Type.Missing;
object Filename = @"c:\\mmm.doc";
Microsoft.Office.Interop.Word.Application wordApp =
new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.LetterContentClass let =
new Microsoft.Office.Interop.Word.LetterContentClass() ;
Microsoft.Office.Interop.Word.Document doc =
wordApp.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);
doc.Activate();
wordApp.Visible = true;

توی رفرنسها هم باید word رو اضافه کنی

پیام حیاتی
شنبه 28 بهمن 1391, 16:20 عصر
اگر بخوام متن رو راست چین چپ چین کنم چه کار باید انجام بدم؟
متن رو نوشتم انتخابش می کنم بعد با کلیک روی دکمه راست چین یا چپ چین بشه.
تشکر فراوان

aliahmadi
دوشنبه 07 اسفند 1391, 19:50 عصر
منم همین مشکل رو دارم میخوام وقتی یک متن فارسی رو که از

aliahmadi
دوشنبه 07 اسفند 1391, 19:51 عصر
منم همین مشکل رو دارم میخوام وقتی یک متن فارسی رو که از sql میخونم و در ورد وارد می کنم فونت، اندازه متن، راست به چپ و راست چین، چپ چین درست شده باشد. در حال حاضر به Range فونت میدهم ولی عمل نمی کند.
ممنون

mojilife
پنج شنبه 17 اسفند 1391, 11:12 صبح
با سلام خسته نباشید خدمت شما
من برنامه notpad با زبان vb.net ‌نوشتم مشکلی که هست وقتی متنی رو می نویسم بعد تغییر فونت میدم ذخیره میکنم و اون متن که با پسوند txt باز میشه فونتی که من روش قرار داده بودم رو نداره ....... میخوام که فونت هم با متن ذخیره بشه تا متن با فونتی که قبلا براش قرار داده بودم باز شه ......... ممنون میشم کمکم کنید

csharpdoost
جمعه 18 اسفند 1391, 04:37 صبح
با سلام خسته نباشید خدمت شما
من برنامه notpad با زبان vb.net ‌نوشتم مشکلی که هست وقتی متنی رو می نویسم بعد تغییر فونت میدم ذخیره میکنم و اون متن که با پسوند txt باز میشه فونتی که من روش قرار داده بودم رو نداره ....... میخوام که فونت هم با متن ذخیره بشه تا متن با فونتی که قبلا براش قرار داده بودم باز شه ......... ممنون میشم کمکم کنید
دوست عزیز کدهای برنامه رو بزار تا بررسی کنیم.

mojilife
سه شنبه 22 اسفند 1391, 00:59 صبح
Dim s As String
Me.SaveFileDialog1.Filter = "word files|*.rtf|text files|*.txt"
If Me.SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
s = Me.SaveFileDialog1.FileName
Me.RichTextBox1.SaveFile(s, RichTextBoxStreamType.PlainText)
End If


من میخوام بتونم متن با فونت مورد نظرم ذخیره کنم ... هروقت هم متن باز کردم با همون فونت(اتخاب شده) باز شه ... من بشتر برنامه های notpad و word pad که تو سایت هست بررسی کردم هیچکدوم این قابلیت نداره ... ممنون میشم کمکم کنید خیلی به این حرک نیاز دارم
با تشکر