جستجو در محتويات فايل هاي pdf توسط اكسل

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • afshin3a

    • 2014/01/14
    • 55

    جستجو در محتويات فايل هاي pdf توسط اكسل

    سلام بر اساتيد گرامي
    من يك پوشه دارم توي كامپيوترم با آدرس E:\test كه محتوي 5000 فايل PDF هست. اين فايل ها در مورد خصوصياتي از مواد شيميايي هست.
    من يك فايل اكسل دارم (از اينجا دانلود كنيد) در ستون A آن، نام پنج كليد واژه قرار دارد (و يا n كليد واژه). ميخواهم به ترتيب اين كليد واژه ها در اين پوشه سرچ شود و نتيجه ي جستجو در مقابل هر كليد واژه قرار گيرد. طبق تصوير پيوست، وقتي من Citric acid را درون اين پوشه سرچ كردم، ليستي از مواردي كه حاوي Citric acid است هست، نمايش داده مي شود. من ميخواهم اين ليست جستجو (در ويندوز)، جلوي Keyword (در اكسل) قرار گيرد. چه ماكرويي بايد نوشت؟
    فایل های پیوست شده
    Last edited by afshin3a; 2016/01/22, 20:42.
  • iranweld

    • 2015/03/29
    • 3341

    #2
    با سلام

    در فایل پیوست که از یک سایت خارجی دانلود گردیده است تقریبا خواسته شما را برآورده مینماید

    فایل اکسل و فایل های pdf در یک مسیر یا فولدر باشند
    فایل های پیوست شده

    کامنت

    • afshin3a

      • 2014/01/14
      • 55

      #3
      بسيار ممنونم از وقتي كه گذاشتيد. الان كه نگاه ميكنم مي بينم من اصلا عنوان درستي را براي سوالم انتخاب نكردم و نتونستم منظورمو خوب منتقل كنم. اگر چه فايل ارزشمندي را ارسال كرديد (كه از قضا بيش از يكسال است دنبالش مي گردم!!!) ولي الان سوال من چيز ديگري است.
      من در اكسل ليستي از كلمات دارم كه ميخواهم اين كلمات در يك فولدر خاصي جستجو شوند و نتيجه ي جستجو ها به اكسل منتقل شود. از قضا داخل اين پوشه ي خاص فقط فايل PDF دارم. حالا يكبار ديگر متن درخواست اول منو بخونيد و فايل هايي كه قبلا پيوست كردم را ببينيد، به طور كامل متوجه منظورم خواهيد شد. براي توضيحات بيشتر اين فيلم را دانلود كنيد! تقريبا نزديك به اون چيزي هست كه ميخوام. (2 مگابايت- روي لينك راست كليك كنيد و Save link as .. را كليك كنيد.)
      Last edited by afshin3a; 2016/01/22, 15:54.

      کامنت

      • generalsamad
        مدير تالار توابع

        • 2014/06/22
        • 1496

        #4
        با سلام
        یکی از سوالات مسابقه سری نهم مربوط به همین سوال هست
        میتونید اونو مشاهده کنید
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • afshin3a

          • 2014/01/14
          • 55

          #5
          نوشته اصلی توسط generalsamad
          با سلام
          یکی از سوالات مسابقه سری نهم مربوط به همین سوال هست
          میتونید اونو مشاهده کنید
          اگر منظور شما اين پست هست، متاسفانه در اين پست فقط ليست فايل هاي درون يك پوشه را نشان ميدهد. در صورتي كه من هدف ديگري دارم. هدف من اينست كه يك keyword خاص در يك پوشه ي خاص سرچ شود و نتيجه ي سرچ (Search results) به اكسل منتقل شود. (و يا مسير فايل هاي سرچ شده (Paths) به اكسل منتقل شود. حالا اين Search results مي تواند نام فايل باشد و يا آدرس آن. براي من زياد فرقي نمي كند. ). البته توجه شود كه من ليستي از Keyword ها دارم كه بايد يكي يكي اين Keyword ها در اين پوشه سرچ شود و Search results مربوط به هر Keyword جلويش قرار گيرد.
          Last edited by afshin3a; 2016/01/22, 19:48.

          کامنت

          • generalsamad
            مدير تالار توابع

            • 2014/06/22
            • 1496

            #6
            مشخص نیست چه چیزی مد نظرتون هست
            شما توی یه پست میفرمائید میخواهید جستجو بر اساس محتوای فایلها صورت بگیره و توی پست دیگه میفرمائید جستجو بر حسب نام فایلهای درون یک پوشه (طبق فیلمی که ضمیمه گردید نام فایل یا مسیر فایل مد نظر هست)

            اول صورت سوالتون را واضح بیان کنیدتا دوستان راهنمائی کنند
            شاید سوالتون با کدنویسی قابل حل باشه
            [CENTER]
            [SIGPIC][/SIGPIC]
            [/CENTER]

            کامنت

            • afshin3a

              • 2014/01/14
              • 55

              #7
              نوشته اصلی توسط generalsamad
              مشخص نیست چه چیزی مد نظرتون هست
              شما توی یه پست میفرمائید میخواهید جستجو بر اساس محتوای فایلها صورت بگیره و توی پست دیگه میفرمائید جستجو بر حسب نام فایلهای درون یک پوشه (طبق فیلمی که ضمیمه گردید نام فایل یا مسیر فایل مد نظر هست)

              اول صورت سوالتون را واضح بیان کنیدتا دوستان راهنمائی کنند
              شاید سوالتون با کدنویسی قابل حل باشه
              حق با شماست. من نتونستم منظورمو درست بيان كنم. راستش اصلا بيخيال فيلم شويد!
              سعي كردم در اين فايل اكسل منظورمو برسونم.
              راستش هدف اصلي من اينست كه يك keyword خاص در يك پوشه ي خاص سرچ شود و نتيجه ي هر سرچ (Search results) به اكسل منتقل شود. در حقيقت، من ليستي از Keyword ها دارم كه بايد يكي-يكي اين Keyword ها در اين پوشه سرچ شود و Search result مربوط به هر Keyword جلويش قرار گيرد. اگر بشه كه نام فايل به اكسل منتقل بشه كه بهتره. ولي اگر نشد، مسير فايل هايي را كه Search result برميگردونه رو منتقل كنه، بازهم كار من راه ميوفته. اميدوارم اين دفعه تونسته باشم منظورمو برسونم!
              Last edited by afshin3a; 2016/01/22, 20:54.

              کامنت

              • iranweld

                • 2015/03/29
                • 3341

                #8
                با سلام

                ابتدا در درایو d فولدر test را ایجاد نموده و سپس فایلهای pdf را درون آن کپی کنید

                در فایل پیوست دو ماکرو وجود دارد که ماکرو اول نام فایلهای پی دی اف را در ستون a لیست نموده و ماکرو دوم موارد مشابه در کلمات مشخص شده با کلمات نام فایلها را لیست مینماید
                فایل های پیوست شده

                کامنت

                • afshin3a

                  • 2014/01/14
                  • 55

                  #9
                  نوشته اصلی توسط iranweld
                  با سلام

                  ابتدا در درایو d فولدر test را ایجاد نموده و سپس فایلهای pdf را درون آن کپی کنید

                  در فایل پیوست دو ماکرو وجود دارد که ماکرو اول نام فایلهای پی دی اف را در ستون a لیست نموده و ماکرو دوم موارد مشابه در کلمات مشخص شده با کلمات نام فایلها را لیست مینماید
                  قبل از هرچيز لازم ميدونم از زحمتي كه كشيديد صميمانه تشكر كنم. اين كد تقريبا 60 درصد نياز منو برطرف ميكنه و نوشتن اين كد به شكل بسيار جالبي خلاقانه و حرفه اي بود. تا همين جاش هم از شما بسيار ممنونم.

                  فقط توجه شما را به چند نكته جلب مي كنم.
                  اين كد فقط در نام فايل ها جستجو مي كند. در صورتي كه جستجوگر فايل ويندوز در محتواي فايل ها (Content) نيز جستجو مي كند. فرض كنيد من واژه ي Sulfuric acid را در پوشه ي خاصي سرچ مي كنم، نتايج جستجو مشتمل بر فايل هايي است كه در "نام آن ها" و در "متن آن ها" واژه ي Sulfuric acid وجود دارد. از اين رو نتايج جستجوگر ويندوز بسيار دقيق است و متاسفانه اين نتايج مد نظر من است. حالا چگونه بايد نتايج يك جستجو را كپي كرد؟ راستش يك فيلم اينجا هست (حجم 2 مگ) كه به صورت دستي اين كار را انجام ميدهد. در اين فيلم مسير فايل هاي حاصل از يك جستجو را بر مي گرداند (كه اشكالي ندارد. چون اين مسير حاوي نام فايل ها هم هست، بعدا مي تواند كدي نوشت كه قسمت آدرس ان را جدا كرد. مثلا فرض كنيد اين رشته را برگرداند:
                  E:\Chemical\data\Proffetional\EN\1 - 1_1_1_Trichloroethane-9927305.pdf

                  كه مي توان بعدا قسمتي كه مورد نياز ماست را برگرداند. يعني
                  1 - 1_1_1_Trichloroethane-9927305.pdf
                  Last edited by afshin3a; 2016/01/23, 01:21.

                  کامنت

                  چند لحظه..