PDA

View Full Version : جستجو داخل فایل های WORD



eshirvana
یک شنبه 24 آذر 1387, 18:03 عصر
سلام بر دوستان
اقا من می خوام داخل یه سری فایل (word(*.doc *.docx رو جستجو کنم!
می دونم که می تونم از دو راه حل زیر استفاده کنم:
1.windows index service
2.ifilter
اما چند تا مشکل دارم:
1.نمی دونم چطوری؟
2. اینکه سرعت انجام جستجو خیلی یرام مهمه.جون حدود 10000 تا فایله


لطفا کمکم کنین!!!!!!!!!!!!!!!!!111

sasanazizi
دوشنبه 25 آذر 1387, 10:49 صبح
بهترین راه حل استفاده از FULLTEXT Search در SQL هستش یک نمونه اش را اینجا میذارم :





Create Table eBooks(
BookID int not null identity(1,1) ,
BookExt Char(4) not null ,
BookContents varbinary(max))


Create FullText Catalog myCatalog as Default

Create Unique Index UI_Books on eBooks(BookID)

Create FullText Index on eBooks(BookContents Type Column BookExt) Key Index UI_Books

Insert eBooks(BookExt,BookContents) Select '.doc' ,* From OpenRowSet(Bulk 'C:\Test.doc',SINGLE_BLOB) as BookContents

Select * from eBooks

Select * from eBooks where Contains (BookContents ,'Sasan')

eshirvana
یک شنبه 01 دی 1387, 14:12 عصر
سلام.مرسی ساسان جان.اما من نمی خواهم فایل هامو توی sql ذخیره کنم

hossainreza
یک شنبه 02 فروردین 1388, 02:33 صبح
من کد سرچی به زبانه سی شارپ می خواهم که مانند سر چ افیس ورد با تمام امکانات ان باشد یعنی جستجو در متن عرب وفارسی و امکان اینکه در بین متن فقط فارسی ها یا عربی ها ویا هر دو را پیدا کند داشته باشد
لطفان من را راه نمایی کنید
متشکرم

13601360
یک شنبه 02 فروردین 1388, 09:24 صبح
دوست عزیز یه نگاهی به لینک های زیر بنداز شاید مفید باشه

http://www.codeproject.com/KB/string/wse1/wse1.JPG

کلیک کن (http://www.codeproject.com/KB/string/wse1.aspx)

http://www.codeproject.com/KB/files/FindWord/FindWord.jpg

کلیک کن (http://www.codeproject.com/KB/files/FindWord.aspx)

hosseinreza
شنبه 23 خرداد 1388, 03:01 صبح
با سلام و ممنون از لطفتان
من دو پست را دیدم ولی اینها نمی تواند کلمه ای که با (آ) یا این(ا) باشد را پیدا کنند

hosseinreza
سه شنبه 26 خرداد 1388, 16:57 عصر
سلام
با تشکر از sasanazizi (http://barnamenevis.org/forum/member.php?u=41497)
می شود لطف کنید و کد بالا را توضیح دهید که چگونه میشود از آن استفاده کرد در سی شارپ ؟
ممنون
یا علی

hosseinreza
سه شنبه 26 خرداد 1388, 18:53 عصر
سلام
وقتی varbinary می شود می توان یک کلمه را در آن جستوجو کرد؟
یا علی

ParsaNM
یک شنبه 19 دی 1389, 06:35 صبح
دوست عزيز
با استفاده از filesearch در خود word هم مي توان تمام کارهايي رو که گفتي انجام داد ...
تازه اگر از ole به word هم وصل بشي انوقت در هنگام کدنويسي هم مي توني ازش استفاده کني ..!