PDA

View Full Version : مبتدی: فراخوانی فایل ورد در نرم افزار سی شارپ



zamani73
پنج شنبه 30 فروردین 1397, 16:48 عصر
سلام
نرم افزار من فایل های تکست رو میگیره و سرچ میکنه توی متن
الان میخوام فایل های ورد رو هم بتونه باز کنه چیکار باید بکنم؟
توی گوگل سرچ کردم خودم ولی دوتا روش بود که اصلا نمیشد فهمید چی به چیه
اینم کد قسمت سرجم

تصویرش رو میذارم بهتره یکم کدا قاتی شد توی فرومتون
http://uupload.ir/files/efuf_screenshot_(935).png
http://uupload.ir/files/0jed_sketch.png


private void button7_Click_1(object sender, EventArgs e)
{
Regex regex = new Regex("\\w+");
var frequencyList = regex.Matches(richTextBox1.Text)
.Cast<Match>()
.Select(c => c.Value.ToLowerInvariant())
.GroupBy(c => c)
.Select(g => new { Word = g.Key, Count = g.Count() })
.OrderByDescending(g => g.Count)
.ThenBy(g => g.Word);
Dictionary<string, int> dict = frequencyList.ToDictionary(d => d.Word, d => d.Count);
foreach (var item in frequencyList)
if (!(item.Word == "است" || item.Word == "و" || item.Word == "بى"
{
if (Convert.ToInt32(item.Count) > 5)
{
richTextBox2.Text = richTextBox2.Text + item.Word + "\n";
richTextBox3.Text = richTextBox3.Text + item.Count.ToString() + "\n";
}
}


ممنون

zamani73
جمعه 31 فروردین 1397, 11:58 صبح
کسی بلد نیست ؟