PDA

View Full Version : پیدا کردن تعداد لغات در یه فایل متنی



FM.ALPACHINO
یک شنبه 21 شهریور 1389, 11:19 صبح
سلام دوستان
من می خوام تو یه برنامه تعداد کلمات رو در یه فایل متنی پیدا کنم این کد در مورد یه TEXT FILE معمولی جواب می ده اما در مورد فای های WORD ,PDF جواب نمی ده؟
مشکل چیه؟
راهنماییم کنید؟ منتظر در یافت پیشنهادادتون هستم.
اینم کد :

private void btnWords_Click(object sender, EventArgs e)
{

lblWords.Text = " ";
lstDispaly.Items.Clear();
int countWords = 0;

StreamReader sr = new StreamReader(txtPath.Text);

string[] arrWord = sr.ReadToEnd().Split('\n',' ');
for (int i = 0; i < arrWord.Length; i++)
{
countWords++;
lstDispaly.Items.Add(arrWord[i]);

}

lblWords.Text = "Words :"+ countWords.ToString();
sr.Close();
}

fjm11100
یک شنبه 21 شهریور 1389, 14:03 عصر
خب فایلهای pdf و word علاوه بر متن که اونهم در فرمت خاصی ذخیره میشه یکسری ساختار را هم شامل میشن که به متن اصلی اضافه میشه. مثل عکسها، جداول و لینکها. شما باید یا با ساختار این فایلها آشنا بشی یا از کامپوننتهای آماده استفاده کنی

FM.ALPACHINO
دوشنبه 22 شهریور 1389, 10:51 صبح
تشکر دوست عزیز
یه چند تا از این کامپوننت ها معرفی می کنی؟