এইচটিএমএল বা ওয়েবপৃষ্ঠাগুলি রূপান্তর করার ক্ষমতা যুক্ত করা into আপনার অ্যাপ্লিকেশনটিতে শব্দ দস্তাবেজগুলি কখনও সহজ ছিল না গ্র্যাবসআইটির রুবি এপিআই। তবে আপনি শুরু করার আগে মনে রাখবেন যে ফোন করার পরে url_to_docx, html_to_docx or file_to_docx পদ্ধতিগুলি save or save_to বাস্তবে ডওএক্সএক্স তৈরি করতে অবশ্যই কল করতে হবে।
ডোক্স হিসাবে ওয়েবপৃষ্ঠাগুলি ক্যাপচার পুরো ওয়েব পৃষ্ঠাতে রূপান্তরিত করে intওএ ওয়ার্ড ডকুমেন্ট যা অনেক পৃষ্ঠায় সমন্বিত থাকতে পারে। ওয়েব পৃষ্ঠায় রূপান্তর করতে কেবল একটি প্যারামিটার প্রয়োজন intওএ ওয়ার্ড ডকুমেন্ট বা এইচটিএমএলকে ডোক্সে রূপান্তর করুন যেমন নীচের উদাহরণগুলিতে দেখানো হয়েছে।
grabzItClient.url_to_docx("https://www.tesla.com") # Then call the save or save_to method
grabzItClient.html_to_docx("<html><body><h1>Hello World!</h1></body></html>") # Then call the save or save_to method
grabzItClient.file_to_docx("example.html") # Then call the save or save_to method
আপনি একটি কাস্টম সনাক্তকারী পাস করতে পারেন DOCX পদ্ধতিগুলি নীচে দেখানো হয়েছে, এই মানটি আপনার গ্র্যাবজিট রুবি হ্যান্ডলারের কাছে ফিরে আসবে। উদাহরণস্বরূপ, এই কাস্টম শনাক্তকারী একটি ডেটাবেস শনাক্তকারী হতে পারে, যা কোনও ডওসিএক্স ডকুমেন্টকে একটি নির্দিষ্ট ডাটাবেস রেকর্ডের সাথে যুক্ত করতে দেয়।
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::DOCXOptions.new() options.customId = "123456" grabzItClient.url_to_docx("https://www.tesla.com", options) # Then call the save method grabzItClient.save("http://www.example.com/handler/index")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::DOCXOptions.new() options.customId = "123456" grabzItClient.html_to_docx("<html><body><h1>Hello World!</h1></body></html>", options) # Then call the save method grabzItClient.save("http://www.example.com/handler/index")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::DOCXOptions.new() options.customId = "123456" grabzItClient.file_to_docx("example.html", options) # Then call the save method grabzItClient.save("http://www.example.com/handler/index")
ওয়ার্ড ডকুমেন্টে শিরোনাম বা পাদলেখ যুক্ত করতে আপনি অনুরোধ করতে পারেন যে আপনি একটি বিশেষ প্রয়োগ করতে চান টেমপ্লেট DOCX তৈরি করা হচ্ছে। এই টেমপ্লেট হতে হবে saveডি অগ্রিম এবং কোনও বিশেষ ভেরিয়েবলের সাথে শিরোনাম এবং পাদচরণের বিষয়বস্তু নির্দিষ্ট করে দেবে। নীচের উদাহরণে কোডটিতে ব্যবহারকারীরা "আমার টেম্পলেট" নামে তৈরি একটি টেম্পলেট ব্যবহার করছেন।
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::DOCXOptions.new() options.templateId = "my template" grabzItClient.url_to_docx("https://www.tesla.com", options) # Then call the save or save_to method grabzItClient.save_to("result.docx")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::DOCXOptions.new() options.templateId = "my template" grabzItClient.html_to_docx("<html><body><h1>Hello World!</h1></body></html>", options) # Then call the save or save_to method grabzItClient.save_to("result.docx")
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::DOCXOptions.new() options.templateId = "my template" grabzItClient.file_to_docx("example.html", options) # Then call the save or save_to method grabzItClient.save_to("result.docx")
আপনি যদি কোনও এইচটিএমএল উপাদান যেমন একটি ডিভ বা স্প্যান হিসাবে সরাসরি রূপান্তর করতে চান intoa ওয়ার্ড ডকুমেন্টটি আপনি গ্র্যাবআইটি'র রুবি জহর দিয়ে করতে পারেন। আপনি অবশ্যই পাস করতে হবে সিএসএস নির্বাচক আপনি যে রূপান্তর করতে চান এইচটিএমএল উপাদানটি targetElement
পদ্ধতি DOCXOptions বর্গ.
... <span id="Article"> <p>This is the content I am interested in.</p> <img src="myimage.jpg"> </span> ...
এই উদাহরণে, আমরা স্প্যানের সমস্ত আইটেম ক্যাপচার করতে ইচ্ছুক যার আইডি রয়েছে Article
সুতরাং, আমরা নীচে প্রদর্শিত হিসাবে গ্র্যাবজিট এপিআই এ এটি পাস করি।
grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::DOCXOptions.new() options.targetElement = "#Article" grabzItClient.url_to_docx("http://www.bbc.co.uk/news", options) # Then call the save or save_to method grabzItClient.save_to("result.docx")