← सभी टूल पर वापस जाएँ

Excel से HTML

Excel शीट को HTML टेबल में बदलें।

अपनी Excel फ़ाइल यहाँ छोड़ें, या चुनने के लिए क्लिक करें सिर्फ़ Excel फ़ाइलें (.xlsx)

अभी कोई फ़ाइल नहीं चुनी गई है।

आपकी फ़ाइल तैयार है।

डाउनलोड करें

यह कैसे काम करता है

  1. Choose an .xlsx file.
  2. Click Convert to HTML.
  3. Download the .html file and open it in any browser.

The first row of each sheet is shown as the table header. Old .xls files cannot be read in the browser.

Abloom Pdfly पर Excel से HTML क्यों इस्तेमाल करें

Excel से HTML: सामान्य प्रश्न

क्या Excel से HTML मुफ़्त है?

हाँ — Excel से HTML सहित Abloom Pdfly का हर टूल मुफ़्त है। कोई खाता नहीं, आउटपुट पर कोई वॉटरमार्क नहीं, और कोई दैनिक सीमा नहीं।

क्या मेरी फ़ाइलें किसी सर्वर पर अपलोड होती हैं?

नहीं। काम आपके अपने डिवाइस पर, आपके ब्राउज़र के अंदर ही होता है। आप जो कुछ भी कन्वर्ट, एडिट या पढ़ते हैं, वह सर्वर पर नहीं भेजा जाता।

क्या यह मेरी मूल फ़ाइल बदल देगा?

कभी नहीं। Excel से HTML आपके लिए डाउनलोड हेतु एक नई फ़ाइल बनाता है, और आपकी मूल फ़ाइल बिल्कुल वैसी ही रहती है।

क्या यह मेरे फ़ोन पर काम करेगा?

हाँ। कोई भी आधुनिक ब्राउज़र काम करता है — Android, iOS, Windows, macOS या Linux — और कुछ भी इंस्टॉल करने की ज़रूरत नहीं।

Abloom Core से और

\n'; showDownload(new Blob(['\ufeff' + html], { type: 'text/html' }), 'spreadsheet.html', fmt(html.length)); setStatus('Done!', 'ok'); }) .catch(function(e){ setStatus('Failed: ' + (e.message||e), 'err'); }); }); function escXml(s){ return s.replace(/&/g,'&').replace(//g,'>').replace(/"/g,'"'); } function readXlsx(zip){ var shared = []; function getShared(){ var f = zip.file('xl/sharedStrings.xml'); if(!f) return Promise.resolve([]); return f.async('string').then(function(xml){ var re = /([\s\S]*?)<\/si>/g, m; while((m = re.exec(xml)) !== null){ var inner = m[1], t = ''; var tr = /]*>([\s\S]*?)<\/t>/g, tm; while((tm = tr.exec(inner)) !== null) t += tm[1]; shared.push(t.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"').replace(/'/g, "'")); } return shared; }); } function tagText(x, tag){ var mm = x.match(new RegExp('<' + tag + '[^>]*>([\\s\\S]*?)')); return mm ? mm[1] : ''; } function cellVal(inner, t){ if(t === 's'){ var idx = parseInt(tagText(inner, 'v'), 10); return shared[idx] || ''; } if(t === 'inlineStr') return tagText(inner, 't'); return tagText(inner, 'v'); } return getShared().then(function(){ var sheetNames = Object.keys(zip.files).filter(function(n){ return /^xl\/worksheets\/sheet\d+\.xml$/.test(n); }).sort(); if(!sheetNames.length) throw new Error('No worksheets found in this file.'); var chain = Promise.resolve([]); sheetNames.forEach(function(name, si){ chain = chain.then(function(all){ return zip.file(name).async('string').then(function(xml){ var rows = [], re = /]*>([\s\S]*?)<\/row>/g, rm; while((rm = re.exec(xml)) !== null){ var cells = [], cr = /]*)>([\s\S]*?)<\/c>/g, cm; while((cm = cr.exec(rm[1])) !== null){ var tm = cm[1].match(/\st="([^"]*)"/); cells.push(cellVal(cm[2], tm ? tm[1] : null)); } if(cells.length) rows.push(cells); } all.push({ sheet: si + 1, rows: rows }); return all; }); }); }); return chain; }); }