PDA

View Full Version : پسوندهای richtextbox



Mega7000
شنبه 20 اسفند 1384, 19:13 عصر
چطور میتونم درون یک richtextbox کاری کنم که بجز پسوند rtf ,پسوندهای دیگه مثل doc,txt هم پشتیبانی کنه؟

mohandese_hiclass
شنبه 26 فروردین 1385, 22:08 عصر
کافیست تو تکه کدی که نوشتی که فایلی رو باز کنه پسوند های مورد نظرتو بنویسی شاید هم منظورت چیزه دیگست که من نگرفتم ولی اگه بخوای من یه برنامه notpad نوشتم که می دم شاید به دردت بخوره چون از richtextbox استفاده کردم

Mega7000
یک شنبه 27 فروردین 1385, 00:29 صبح
جطور باید پسوند ها رو تو کدم اضافه کنم؟

Mehrafrooz
یک شنبه 27 فروردین 1385, 00:53 صبح
شما مگه برای باز کردن فایل از OpenFileDialogBox استفاده نمی کنید .
اگر استفاده می کنید دیالوگ باکس گزینه ای داره به نام filter که از طریق اون می تونی مشخص کنی که چه پسوندهایی باز بشه .

mohandese_hiclass
یک شنبه 27 فروردین 1385, 11:55 صبح
شما مگه برای باز کردن فایل از OpenFileDialogBox استفاده نمی کنید .
اگر استفاده می کنید دیالوگ باکس گزینه ای داره به نام filter که از طریق اون می تونی مشخص کنی که چه پسوندهایی باز بشه .

مگا جان ببین این کارتو راه می ندازه یا نه


|*.*"OpenFileDialog1.Filter = "Text Files|*.TXT|HTML Files|*.HTM|All Files

Mega7000
یک شنبه 27 فروردین 1385, 16:28 عصر
خب من این کار رو کردم،اما نمی دونم چرا فقط *.rft رو می شناسه؟!

once4ever
یک شنبه 27 فروردین 1385, 17:08 عصر
خب من این کار رو کردم،اما نمی دونم چرا فقط *.rft رو می شناسه؟!
منظورت چیه؟
تو اگه تو قسمت بازکردن فایل میگی و اینکه میخوای این فرمتهارو هم تو browser نشون بده ازهمین خط دستور میتونی استفاده کنی.

dot_net_lover2
یک شنبه 27 فروردین 1385, 20:24 عصر
یک نکته :
من در یک APP باید فایلهای doc یا rtf را fax میکردم اول میخواستم با richtextbox اونا را باز میکردم.خوب اگر فقط Text بود مشکلی نداشت ولی اگر یک چیزی غیر از text داشت مشکل داشت.
اگر فقط میخوای فایل را باز کنی و یک سری کارا بکنی و نیاز نداری که فایل را کاربر ببینه با این Reference کارت میشه.
Microsoft office 11.0 object library

mohandese_hiclass
یک شنبه 27 فروردین 1385, 20:26 عصر
مگا جان نمی دونم ولی باید اصولا این تکه کد کار کنه چون من تست کردم کار می کنه
می خوای کدشو بفرستم واست

Mega7000
یک شنبه 27 فروردین 1385, 22:25 عصر
ممنون می شم اگه بفرستی،
اما همه قسمت برنامه بخوبی کار می کنه جز این،مثلا فایل word که میدی چرت و پرت باز می کنه

بابک زواری
یک شنبه 27 فروردین 1385, 22:55 عصر
برای اینکه richtextbox اصلا فرمت Doc رو پشتیبانی نمیکنه
با این کنترل و مثالش مشکلت حل میشه

dot_net_lover2
دوشنبه 28 فروردین 1385, 01:12 صبح
اگر از Microsoft office 11.0 object library استفاده کنی بصورت زیر میتونی فایل خودت را باز کنی.


Word.ApplicationClass WordApp = new Word.ApplicationClass();
OpenFileDialog myBrowser = new OpenFileDialog();
myBrowser.Filter = "Microsoft Word files (*.doc)|*.doc";
//myBrowser.ShowDialog();
if (myBrowser.ShowDialog() == DialogResult.OK)
{
textBox1.Text = myBrowser.FileName;


// give any file name of your choice.
object fileName = myBrowser.FileName;
object readOnly = true;
object isVisible = true;
object missing = System.Reflection.Missing.Value;

// Make word visible, so you can see what's happening
//WordApp.Visible = true;
// Open the document that was chosen by the dialog

Word.Document aDoc = WordApp.Documents.Open(ref fileName,
ref missing, ref readOnly, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref isVisible, ref missing, ref missing, ref missing, ref missing);
// compute number of document page
Word.WdStatistic stat = Word.WdStatistic.wdStatisticPages;
int num = aDoc.ComputeStatistics(stat, ref missing);
//
// MessageBox.Show(num.ToString());
// MessageBox.Show(aDoc.GrammaticalErrors.Count.ToStr ing());
// MessageBox.Show(aDoc.Sections.Count.ToString());
// MessageBox.Show(aDoc.SpellingErrors.Count.ToString ());

mohandese_hiclass
دوشنبه 28 فروردین 1385, 10:27 صبح
ممنون می شم اگه بفرستی،
اما همه قسمت برنامه بخوبی کار می کنه جز این،مثلا فایل word که میدی چرت و پرت باز می کنه
مگا جان این کد کامل باز کردن فایله
If RichTextBox1.Modified Then
Dim a As MsgBoxResult
a = MsgBox("File hasn't been saved. Discard changes?", MsgBoxStyle.YesNo, "New Text Requested")
If a <> MsgBoxResult.Yes Then
Exit Sub
End If
End If
OpenFileDialog1.Filter = "Text Files|*.TXT|HTML Files|*.HTM|All Files|*.*"
OpenFileDialog1.ShowDialog()
If OpenFileDialog1.FileName = "" Then Exit Sub
Dim b As System.IO.StreamReader
b = New System.IO.StreamReader(OpenFileDialog1.FileName)
RichTextBox1.Text = b.ReadToEnd
b.Close()

mohandese_hiclass
چهارشنبه 30 فروردین 1385, 18:43 عصر
مگا جان مشکلت حل شد

Mega7000
چهارشنبه 30 فروردین 1385, 21:19 عصر
سلام
من تازه از مسافرت اومدم
سعی می کنم در اولین فرصت خبرشو بدم

mohandese_hiclass
پنج شنبه 07 اردیبهشت 1385, 01:40 صبح
فکر نکنم مشکلت حل بشه چون هنوز تعداد سولات به 100000 تا نرسیده