আমার বেগ টেমপ্লেটে একটি HTML টেবিল রয়েছে। আমি সমস্ত ব্রাউজারের সাথে জাভা স্ক্রিপ্ট বা jquery, কমতিবেল ব্যবহার করে এক্সেল করতে এইচটিএমএল টেবিল ডেটা রপ্তানি করতে চাই। আমি নীচে স্ক্রিপ্ট ব্যবহার করছি
<script type="text/javascript">
function ExportToExcel(mytblId){
var htmltable= document.getElementById('my-table-id');
var html = htmltable.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}
</script>
এই স্ক্রিপ্টটি মজিলা ফায়ারফক্সে দুর্দান্ত কাজ করে , এটি এক্সেলের একটি ডায়ালগ বক্সের সাথে পপ-আপ করে এবং খোলা বা সংরক্ষণের বিকল্পগুলির জন্য জিজ্ঞাসা করে। তবে আমি যখন ক্রোম ব্রাউজারে একই স্ক্রিপ্টটি পরীক্ষা করেছি তখন এটি প্রত্যাশার মতো কাজ করে না , যখন বোতামে ক্লিক করা হয় তখন এক্সেলের জন্য কোনও পপ-আপ থাকে না। "ফাইলের ধরণ: ফাইল" দিয়ে কোনও ফাইলে ডেটা ডাউনলোড হয়ে যায়, .xls এর মতো কোনও এক্সটেনশন ক্রোম কনসোলে কোনও ত্রুটি নেই।
জেসফিডাল উদাহরণ:
http://jsfiddle.net/insin/cmewv/
এটি মজিলায় সূক্ষ্মভাবে কাজ করে তবে ক্রোমে নয়।
ক্রোম ব্রাউজার পরীক্ষার কেস:
প্রথম চিত্র: আমি এক্সপোর্ট করতে এক্সেল বোতামে ক্লিক করি
এবং ফলাফল: