Ich versuche, PDF-Datei in Excel zu konvertieren. Also zuerst habe ich die Daten von pdf geholt und dass das Hinzufügen von zu übertreffen, wenn ich hart codiert haben die Werte dann wird es Datei arbeiten, aber ich möchte Code ohne meinen Code Hartcodierung ist: -Zuweisen von Array zu einer Variablen in PHP
$result = pdf2text ('1.pdf');
$array1 = explode('***', $result);
function filterData(&$str) {
$str = preg_replace("/\t/", "\t", $str); $str = preg_replace("/\r? \n/", "\n", $str);
if(strstr($str, '"')) $str = '"' . str_replace('"', '""', $str) . '"'; }
$data = array(
array($array1[0]),
array($array1[1]),
array($array1[2])
);
$fileName = "codexworld_export_data" . date('Ymd') . ".xls";
// headers for download
header("Content-Disposition: attachment; filename=\"$fileName\"");
header("Content-Type: application/vnd.ms-excel");
foreach($data as $row) {
array_walk($row, 'filterData');
echo implode("\t", array_values($row)) . "\n";
}
exit;
oben Code funktioniert gut, aber ich möchte Array1 nicht als $ array1 [0], $ array1 [1], $ array1 [2] erwähnen.
weil meine pdf-Datei auch mehrere Werte haben, so wenden Sie sich bitte mir sagen, wie $ array1 auf $ data
Ich habe nur Werte in Array dh $ array1 [0] = x, $ array1 [1] = y, $ array1 [2] = z so iam mit $ data = array ($ array1); – user46218
wie folgt ... '$ data = array (array_values ($ array1));' wie oben. –
Daten werden horizontal eingegeben (nur in Spalten), aber ich möchte vertikal (nur in Zeilen) dh in Excel Daten eingegeben in A, B, C Spalten, aber ich möchte, dass die Daten nur in A Spalte (A1, A2 , A3) – user46218