私はファイルをExcelファイルにするプログラムを持っています、そして私はそれを持っているのでそれはダムフォーマットのmcExcelを取り除きますが########を取り除きません
その形式はmcExcelで発生し、セルに記号が含まれているように見えます。しかし、それらのすべてがそのようなわけではありません。
クリーンアップのコードは次のとおりです。
function cleanData(&$str)
{
// escape tab characters
$str = preg_replace("/\t/", "\\t", $str);
// escape new lines
$str = preg_replace("/\r?\n/", "\\n", $str);
// convert 't' and 'f' to boolean values
if($str == 't') $str = 'TRUE';
if($str == 'f') $str = 'FALSE';
// force certain number/date formats to be imported as strings
if(preg_match("/^0/", $str) || preg_match("/^\+?\d{8,}$/", $str) || preg_match("/^\d{4}.\d{1,2}.\d{1,2}/", $str)) {
$str = "'$str";
}
// escape fields that include double quotes
if(strstr($str, '"')) $str = '"' . str_replace('"', '""', $str) . '"';
}
他に何か必要な場合はお知らせください。
ありがとうございました。