السلام عليكم و رحمة الله و بركاته..
عندي مشكلة تتعلق بقراءة بيانات من اي برنامج office سواء excel ,access or word
أقراها باستخدام DOM
لما اقرأ بيانات بالانجليزي تطلع 100% صح عادي
لكن لما تكون عربي تطلع علامات استفهام .....
فقط علامات استفهام :blink:
بدل الحروف مع العلم اني عامله التشفير في الهيدر للعربي
لكن المشكلة ما انحلت
ما الحل الله يجزاكم خير؟؟
هذا الكود الي اقرا بيه من excel
/* ~~~~~~~~~~~~~~~~~~~~~ Excel 2 Array ~~~~~~~~~~~~~~~~~~~~~ */
$filename = "C:\apache\dalal\dalal.xls";
$excel_app = new COM("Excel.application") or Die ("Did not connect");
print "Application name: {$excel_app->Application->value}\n";
print "Loaded version: {$excel_app->Application->version}\n";
$Workbook = $excel_app->Workbooks->Open("$filename") or Die("Did not open $filename $Workbook");
$Worksheet = $Workbook->Worksheets(1);
$Worksheet->activate;
for ( $i=1; $i<5; $i++)
{
$cella = str_pad('A', 2, $i);
$cellb = str_pad('B', 2, $i);
$cellc = str_pad('C', 2, $i);
$celld = str_pad('D', 2, $i);
echo "<br>--$i--Results: ";
}
echo "<br>~~~* Excel is Done *~~~<br>";
#To close all instances of excel:
$Workbook->Close;
unset($Worksheet);
unset($Workbook);
$excel_app->Workbooks->Close();
$excel_app->Quit();
unset($excel_app);
/* ~~~~~~~~~ End of Excel ~~~~~~~~~ */
$excel_cell = $Worksheet->Range($cella);
$excel_cell->activate;
echo "&" . $excel_cell->value;:unsure:
والله الموفق