কীভাবে এইচটিএমএলকে ওপেনঅফিস বা লিব্রেঅফিসের সাথে ডক / ডক্সে রূপান্তর করবেন?


1

আমি এইচটিএমএলকে ডক বা ডক্সে রূপান্তর করার চেষ্টা করছি। আমি উপলভ্য কিছু পিএইচপি ক্লাস ব্যবহার করেছি তবে ফলাফল ভাল হয় না। আমি ভাবছি যদি আমি LibreOffice বা OpenOffice এর মতো কিছু অফিস সফ্টওয়্যার ব্যবহার করে কোনও এইচটিএমএল ফাইলকে ডকে রূপান্তর করতে পারি?

LibreOffice (AbiWord) "ডকুমেন্ট ফাইলে html" রূপান্তর করে তবে বিন্যাস ছাড়াই। মানে ডক ফাইলটি খুললে আমি এইচটিএমএল উত্সকোডটি দেখতে পাচ্ছি।

abiword --plugin AbiCommand
convert /home/qqq/test/test.htm /home/qqq/test/test.doc doc

ওপেন অফিসের সাথে কিছুই হয় না ..:

soffice --headless --convert-to doc:DOC  /home/qqq/test/test.htm

কনসোলে ফিরে আসতে আমাকে সিটিআরএল + সি টিপতে হবে।

এইচটিএমএলকে কীভাবে ডকিতে রূপান্তর করতে হয় কোনও ধারণা? আমি এই দুটি অ্যাপের ডেস্কটপ সংস্করণে এইচটিএমএল খুলতে এবং ডক হিসাবে সংরক্ষণ করতে পারি তবে এটি কনসোল সংস্করণে কাজ করছে না বলে মনে হচ্ছে।


আইআইআরসি, লিব্রে / ওপেন অফসিসটি কাজ করবে না যতক্ষণ না এটির মাত্র একটি উদাহরণ খোলা থাকে। এটি দ্বিতীয় কমান্ডের সাথে আপনার সমস্যা হতে পারে।
অপশক্তি

pandocএটি বেশ ভাল করে তোলে তবে আপনি নিজের প্রশ্নটি OO / LO এর মধ্যে সীমাবদ্ধ রেখেছেন তাই আমি এটার কোনও উত্তর দিচ্ছি না ...
জানুয়ারী

@ জন - ইনস্টল এবং পরীক্ষিত। এটা কাজ করে না. এটি এইচটিএমএলকে ডক্সে নামকরণ করে তবে বাস্তবে রূপান্তর না করে। :( আমি যে কোনও সমাধানের জন্য উন্মুক্ত
মিলমাইক

কেবল পুনরায় যাচাই করা হয়েছে, অনুমিত হিসাবে কাজ করে: pandoc -s -r html page.html -o output.docx... এটি একটি খুব জটিল প্রোগ্রাম এবং আপনাকে যদিও এটি ব্যবহার করতে হবে।
জানুয়ারী

আপনি যদি কোনও পাঠ্য সম্পাদকটিতে আউটপুট.ডোক্স খুলেন তবে আপনি দেখতে পাবেন এটি কেবল এইচটিএমএল উত্সকোড। এবং সোর্সকোডটিও প্যানডোক দ্বারা ভেঙে গেছে। ডকএক্সের এইচটিএমএল আমার উত্স এইচটিএমএলের মতো নয় - ফলাফলটি ভয়ানক দেখাচ্ছে।
মিলমাইক

উত্তর:


0

এটি বোবা সমাধান হতে পারে, বা আমি ব্যবহার করছি এমন HTML ফাইলের কয়েকটি বিবরণের কাছে মূর্খতা থাকতে পারে, তবে ফাইলটিকে একটি .docx এক্সটেনশন দিয়ে নামকরণের চেষ্টা করুন । আমি এগুলিকে "ওয়ার্ড" ফাইল হিসাবে খুলতে সক্ষম হয়েছি এবং পরে তাদের ওয়ার্ড ফাইল হিসাবে সংরক্ষণ করতে পারি।


ভাল, এটি কাজ করে যদি এটি কাজ করে।
উন্মাদ

0

এটি খুব দেরিতে প্রতিক্রিয়া, তবে আমি আশা করি এটি কয়েকটি লোককে সহায়তা করবে।

LibreOffice ফিল্টার ব্যবহার করে

নীচের কোড উদাহরণে (উদাহরণস্বরূপ এইচডিএমএলকে পিডিএফ রূপান্তরকরণ), আপনি গৌণ optionচ্ছিক যুক্তিগুলি লক্ষ্য করবেন, যেমন --infilter = WriterGlobal8_HTML এবং: Writer_web_pdf_Export:

soffice --headless --infilter=writerglobal8_HTML  --convert-to pdf:writer_web_pdf_Export --outdir /SomeFolder/Output /SomeFolder/Example.html

এগুলি 'ফিল্টার' নামে পরিচিত। এটি পৃথক ফাইল টাইপের উপশ্রেণীর সমতুল্য। উদাহরণস্বরূপ, একটি .ডোক একটি মাইক্রোসফ্ট অফিস 95 ডকুমেন্ট বা 2003 নথি হতে পারে। এটি মূলত ফাইলটি কী বিন্যাসে রয়েছে সে সম্পর্কে LibreOffice কে একটি ক্লু দেয়।

ফিল্টার দুটি ধরণের রয়েছে, একটি ফিল্টারে (যা মূলত 'ইন-ইনকামিং ফাইল কী সাব-ফর্ম্যাট') এবং আউট ফিল্টার (আউটগোইং, আই এক্সপোর্টেড, ফাইল ইন ফর্ম্যাট) orted

আপনার ক্ষেত্রে, বৈধ ডিওসি ফিল্টারগুলি অন্তর্ভুক্ত করে (যেখানে স্পেস অন্তর্ভুক্ত রয়েছে, আপনার সম্ভবত কোটেশন ব্যবহার করা প্রয়োজন, তবে আমি প্রায়শই উদ্ধৃতিগুলি কাজ করি না বলে আপনার মাইলেজটি পৃথক হতে পারে):

MS WinWord 5
MS WinWord 6.0
MS Word 2003 XML      
MS Word 2007 XML      
MS Word 2007 XML Template      
MS Word 2007 XML VBA      
MS Word 95      
MS Word 95 Vorlage      
MS Word 97      
MS Word 97 Vorlage      
MS_Works      
MS_Write

আপনি কিছুটা (কিছুটা বিশৃঙ্খলাবদ্ধ) ফাইল ফিল্টার নিয়ে কাজ করতে পারেন Oডিএস শীট লিব্রেঅফিস সরবরাহ এখানে পাওয়া যায় ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.