/
  • تبديل متن word به html

  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 5
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی تبديل متن word به html
    نویسنده پیام
    mehdi_bahari_63 آفلاین
    عضو جدید
    **

    ارسال‌ها: 26
    تاریخ عضویت: ۱۳۸۸ فروردين ۱۸
    اعتبار: 0
    تشکرها : 54
    ( 23 تشکر در 13 ارسال )
    ارسال: #1
    تبديل متن word به html
    با سلام به دوستان و اساتيد محترم
    من مي خوام محتويات يك فايل Word رو با قابل HTML در دييتابيسم ذخيره كنم .
    براي تبديل كردنش به HTML مشكلي ندارم مشكل اينجاست كه موقع تبديل كردن متن Word يكسري كدها و Style هاي اضافي هم به متن HTML اضافه مي شه از اونجا كه مي خوام اين متنو در ديتابيس ذخيره كنم ، كدهاي اضافي حجمي زيادي رو اشغال مي كنند آيا راهي هست كه بشه اين كدهاي اضافي مخصوصا Style ها را حذف كرد
    ممنون مي شم اگه دوستان منو راهنمايي كنند...
    ۱۳۸۸ مرداد ۱۴ ۰۸:۳۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Y.P.Y آفلاین
    ناظم کل
    *******

    ارسال‌ها: 2,780
    تاریخ عضویت: ۱۳۸۷ دي ۲۸
    اعتبار: 103
    تشکرها : 2181
    ( 4856 تشکر در 2220 ارسال )
    ارسال: #2
    RE: تبديل متن word به html
    سلام،
    چند تا می خواین؟ 999 تا خوبه: Smile
    http://www.google.com/search?hl=en&q=PHP...gle+Search
    __________________________________________________________________________
    وبلاگ: Yousha.Blog.ir

    صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
    http://gulfnews.com/opinion/thinkers/ira...i-1.500997
    ۱۳۸۸ مرداد ۱۴ ۰۸:۵۴ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    mehdi_bahari_63 آفلاین
    عضو جدید
    **

    ارسال‌ها: 26
    تاریخ عضویت: ۱۳۸۸ فروردين ۱۸
    اعتبار: 0
    تشکرها : 54
    ( 23 تشکر در 13 ارسال )
    ارسال: #3
    RE: تبديل متن word به html
    سلام
    Y.P.Y عزيز يه دونشم برام كفايت ميكنه Wink

    قبلا من سرچ كردم بودم و اكثرانشو تست كردم

    نقل قول: براي تبديل كردنش به HTML مشكلي ندارم مشكل اينجاست كه موقع تبديل كردن متن Word يكسري كدها و Style هاي اضافي هم به متن HTML اضافه مي شه از اونجا كه مي خوام اين متنو در ديتابيس ذخيره كنم ، كدهاي اضافي حجمي زيادي رو اشغال مي كنند آيا راهي هست كه بشه اين كدهاي اضافي مخصوصا Style ها را حذف كرد
    ۱۳۸۸ مرداد ۱۵ ۰۳:۱۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Y.P.Y آفلاین
    ناظم کل
    *******

    ارسال‌ها: 2,780
    تاریخ عضویت: ۱۳۸۷ دي ۲۸
    اعتبار: 103
    تشکرها : 2181
    ( 4856 تشکر در 2220 ارسال )
    ارسال: #4
    RE: تبديل متن word به html
    خب از توابع String parse یا Regular exp. استفاده کنید.
    یک نمونش رو هم در اینجا ضمیمه کنید. Smile
    __________________________________________________________________________
    وبلاگ: Yousha.Blog.ir

    صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
    http://gulfnews.com/opinion/thinkers/ira...i-1.500997
    ۱۳۸۸ مرداد ۱۵ ۰۴:۰۴ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : mehdi_bahari_63
    mehdi_bahari_63 آفلاین
    عضو جدید
    **

    ارسال‌ها: 26
    تاریخ عضویت: ۱۳۸۸ فروردين ۱۸
    اعتبار: 0
    تشکرها : 54
    ( 23 تشکر در 13 ارسال )
    ارسال: #5
    RE: تبديل متن word به html
    من به عنوان مثال، خبر صفحه اول سايت ايران پي اچ پي را بصورت Word در آوردم كه پس از تبديل به HTML در نرم افزار FrontPage اونهم بصورت Copy ، Paste بصورت فايلHTML ضميمه در آمده است.
    اگر فايل HTML رو باز كنيد علاوه بر متن مورد نظر يكسري كدهاي Style و ... نيز به فايل اضافه شده است و در صورتي كه حجم فايل ورد زياد باشد با تبديل كردن به HTML با حجم انبوهي از اين كدهاي اضافي روبرو خواهيم شد.

    البته من در اين مثال بصورت كپي و پيست اين كار انجام داده ام و از هر نرم افزار Convert ي كه استفاده كرده ام همين مشكل را داشت.


    فایل‌(های) پیوست شده
    .doc  Chrome.doc (اندازه: 27 KB / تعداد دفعات دریافت: 5)
    .htm  Chrome.htm (اندازه: 6.29 KB / تعداد دفعات دریافت: 7)
    ۱۳۸۸ مرداد ۱۵ ۰۷:۵۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Y.P.Y
    Y.P.Y آفلاین
    ناظم کل
    *******

    ارسال‌ها: 2,780
    تاریخ عضویت: ۱۳۸۷ دي ۲۸
    اعتبار: 103
    تشکرها : 2181
    ( 4856 تشکر در 2220 ارسال )
    ارسال: #6
    RE: تبديل متن word به html
    ساده تر از این؟:
    اینکه وقتی شما تبدیل رو انجام میدید یک Strip_Tags بزنید هیچ کد اضافی نخواهید داشت. Text خالص.
    ولی اگر Style نداشته باشه پس HTML بودنش چه فایده؟
    __________________________________________________________________________
    وبلاگ: Yousha.Blog.ir

    صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
    http://gulfnews.com/opinion/thinkers/ira...i-1.500997
    ۱۳۸۸ مرداد ۱۵ ۰۸:۰۸ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : mehdi_bahari_63
    cyletech غایب
    علیرضا اسکندرپور شوفری
    *****

    ارسال‌ها: 2,197
    تاریخ عضویت: ۱۳۸۸ فروردين ۸
    اعتبار: 42
    تشکرها : 1258
    ( 2239 تشکر در 1089 ارسال )
    ارسال: #7
    RE: تبديل متن word به html
    خوب دوست عزیز وقتی شما متنتون رو در word طراحی می کنید، مثلا رنگ به عنوان مطلب میدید، موقع کپی ما که نمیبینیم چی کپی میشه! ولی این مسلمه که هرچی هست و نیست کپی میشه و به سیستم داده میشه. من همیشه برای اینکار، اول در ورد میریختم و بعد در notepad پیست میکردم که تمامی کد هاش از بین بره.
    ۱۳۸۸ مرداد ۱۶ ۱۱:۴۹ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : mehdi_bahari_63
    mehdi_bahari_63 آفلاین
    عضو جدید
    **

    ارسال‌ها: 26
    تاریخ عضویت: ۱۳۸۸ فروردين ۱۸
    اعتبار: 0
    تشکرها : 54
    ( 23 تشکر در 13 ارسال )
    ارسال: #8
    RE: تبديل متن word به html
    دوستان ببخشيد اگه من نتونستم كاملا منظورم رو برسونم سعي مي كنم منظورم رو با اين مثال بطور كامل بيان كنم:
    کد PHP:
    <class="MsoNormal" dir="RTL" style="text-align: justify; text-justify: kashida; text-kashida: 0%">
    <
    span lang="AR-SA" style="font-family: B Mitra">این سیستم عامل که</span><span lang="AR-SA">&nbsp;</span><span lang="AR-SA" style="font-family: B Mitra">درحال 
    حاضر
    </span><span lang="AR-SA">&nbsp;</span><span lang="AR-SA" style="font-family: B Mitra"></span><span dir="LTR">Google 
    Chrome OS
    </span><span lang="AR-SA" style="font-family: B Mitra">” نام گذاری شده 
    است به صورت کد باز بوده و سیستم عاملی بسیار سبک است که جهت نصب در نت بوک ها 
    (</span><span dir="LTR">Netbook</span><span lang="AR-SA" style="font-family: B Mitra">) 
    بسیار مناسب می باشدگوگل قصد دارد تا اواخر سال جاری کد نویسی این سیستم عامل را 
    به پایان برساند و پس از آن در سال 
    </span>
    <
    span lang="FA" style="font-family: B Mitra">۲۰۱۰</span><span lang="AR-SA" style="font-family: B Mitra"
    یک نت بوک مجهز به نرم افزارهای خود را معرفی نمایدهمچنین، گوگل تائید کرده است 
    که سیستم عامل 
    </span><span dir="LTR">Google Chrome OS</span><span lang="AR-SA" style="font-family: B Mitra"
    قابلیت اجرا بر روی چیپست های </span><span dir="LTR">x86</span><span lang="AR-SA" style="font-family: B Mitra"
    و </span><span dir="LTR">ARM</span><span lang="AR-SA" style="font-family: B Mitra"
    را دارا می باشد.</span></p

    متن فوق كد HTML اي است كه بعد از كانورت كردن به اين شكل در آمده است حالا من مي خوام با استفاد از يك نرم افزار يا ترفندي بتونم به شكل كد زير در بياورم

    کد PHP:
    <p>
    این سیستم عامل که&nbsp;درحال حاضر&nbsp;Google Chrome OS نام گذاری شده 
    است به صورت کد باز بوده و سیستم عاملی بسیار سبک است که جهت نصب در نت بوک ها 
    (Netbook
    بسیار مناسب می باشدگوگل قصد دارد تا اواخر سال جاری کد نویسی این سیستم عامل را 
    به پایان برساند و پس از آن در سال ۲۰۱۰ 
    یک نت بوک مجهز به نرم افزارهای خود را معرفی نماید
    همچنین، گوگل تائید کرده است 
    که سیستم عامل Google Chrome OS 
    قابلیت اجرا بر روی چیپست های x86 
    و ARM 
    را دارا می باشد
    .</p



    اگر توجه كرده باشيد تمامي كدهاي Html در كد دوم حذف نشده مثل تگ <p> و در عوض كدهاي اضافي مثل <span> كاملا حذف شده است .
    اگر قرار باشه اين كار رو بصورت دستي انجام بدم موقعي كه متن زياده با مشكل مواجه مي شم .

    نقل قول: اینکه وقتی شما تبدیل رو انجام میدید یک Strip_Tags بزنید هیچ کد اضافی نخواهید داشت. Text خالص.

    Text خالص به دردم نمي خوره در واقع مي خوام تگ هاي اضافي كه نبودنش خيلي تاثيري در نمايش متن نداره كاملا حذف بشه

    نقل قول: من همیشه برای اینکار، اول در ورد میریختم و بعد در notepad پیست میکردم که تمامی کد هاش از بین بره.

    درسته اين زمانيه كه شما متن خالص رو بخواهيد ولي اگر در متنتو جدول داشته باشيد و داخل Notepad بريزيد اونوقت همه متن هاتون پشت سرم درج مي شوند و اون ترتيبي كه در جدول داشتند رو از دست مي ده

    اميدوارم كه تونسته باشم منظورم رو كاملا بيام كنم
    (آخرین ویرایش در این ارسال: ۱۳۸۸ مرداد ۱۶ ۰۱:۴۹ عصر، توسط mehdi_bahari_63.)
    ۱۳۸۸ مرداد ۱۶ ۰۱:۲۹ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    cyletech غایب
    علیرضا اسکندرپور شوفری
    *****

    ارسال‌ها: 2,197
    تاریخ عضویت: ۱۳۸۸ فروردين ۸
    اعتبار: 42
    تشکرها : 1258
    ( 2239 تشکر در 1089 ارسال )
    ارسال: #9
    RE: تبديل متن word به html
    اگه نرم افزار نباشه برای این کار بهتره خودتون با PHP یک چیزی بنویسید که بجای این تگ ها مثلا فاصله replace بشه.
    ۱۳۸۸ مرداد ۱۶ ۰۳:۳۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    molana آفلاین
    چالیست - chalist
    *******

    ارسال‌ها: 1,764
    تاریخ عضویت: ۱۳۸۷ آذر ۳۰
    اعتبار: 60
    تشکرها : 1644
    ( 1550 تشکر در 1015 ارسال )
    ارسال: #10
    RE: تبديل متن word به html
    http://us.php.net/strip_tags

    یه کم دقت کن
    این تابع به شما اجازه می ده که فقط تگ های مشخصی رو در متن قرار بدید
    __________________________________________________________________________
    همه جوره اش رو داریم ظاهرن
    (آخرین ویرایش در این ارسال: ۱۳۸۸ مرداد ۱۶ ۰۵:۰۲ عصر، توسط molana.)
    ۱۳۸۸ مرداد ۱۶ ۰۵:۰۲ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS