رمز JavaScript لقراءة محتويات ملف Excel المحلي:
نسخة الكود كما يلي:
<script type = "text/javaScript">
وظيفة read_excel () {
var filepath = "d: /abcd9.com.xls" ؛
var sheet_id = 2 ؛
var row_start = 3 ؛
var tempster = '' ؛
يحاول{
var oxl = new ActiveXobject ("excel.application") ؛
} catch (err)
{
تنبيه (خطأ) ؛
}
var owb = oxl.workbooks.open (filepath) ؛
owb.worksheets (sheet_id) .select () ؛
var Osheet = owb.activeshet ؛
var coloncount = oxl.worksheets (sheet_id) .edrange.cells.rows.count ؛
لـ (var i = row_start ؛ i <= colcount ؛ i ++) {
if (typeof (osheet.cells (i ، 8) .value) == 'Date') {// قراءة المشكلات عندما يكون محتوى الخلية في العمود 8 في تنسيق التاريخ.
D = تاريخ جديد (Osheet.cells (i ، 8) .value) ؛
temp_time = d.getlyear ()+"-"+(d.getMonth ()+1)+"-"+d.getDate () ؛
}
آخر
temp_time = $. trim (Osheet.cells (i ، 7) .value.toString ()) ؛
TEMPSTR+= ($. trim (Osheet.cells (i ، 2) .value)+""+$. trim (Osheet.cells (i ، 4) .value)+""+$. trim (Osheet.cells (i ، 6) .value.toString ())+""+temp_time+"/n") ؛
// اقرأ محتويات الأعمدة 2 و 4 و 6 و 8
}
إرجاع Tempster
oxl.quit () ؛
CollectGarbage () ؛
}
</script>
الشروط المطلوبة:
1. يجب على العميل تثبيت التحكم في Microsoft Excel ActiveX (تثبيت الإصدار الكامل من Microsoft Office) ، والسماح له بالتشغيل عند ظهور الموجه مع المتصفح "يحتاج هذا الموقع إلى تشغيل الإضافات التالية ..." ، ، "، وإلا فإن رمز JS سيكون خطأ حدث أثناء إنشاء كائن excel.application.
2. يقرأ JS ملفات Excel المحلية مع مشكلات الأمان. الحل كما يلي:
أ.
ب.
ج. ل "تمكين".