我获得了一个excel文件(.xlsx),当然我打开它时,Excel会猜出错误的数据类型。是否有任何方法可以打开该文件,也可以使用其他工具,而无需猜测数据类型。 或者,有什么我可以做的就是在它打开后还原吗?
最大的问题是我有<?php
$con=mysqli_connect("db.soic.indiana.edu","caps16_team19","capstoneteam19","caps16_team19");
if (mysqli_connect_errno($con))
{
echo '{"query_result":"ERROR"}';
}
$userName = $_GET['username'];
$passWord = $_GET['password'];
$tDate = $_GET['date'];
$tDate = date('Y-m-d');
$eMail =$_GET['email'];
if($eMail == null) {
echo '{"query_result":"FAILURE"}';
} else {
$result = mysqli_query($con,"INSERT INTO account (username, password, activated, email) VALUES ('$userName', '$passWord', '$tDate','$eMail')");
if($result == true) {
echo '{"query_result":"SUCCESS"}';
}
else{
echo '{"query_result":"FAILURE"}';
}
}
mysqli_close($con);
?>
列,有时看起来像House Number
,Excel会变成数据。当我尝试将类型更改为文本时,它是自1970年以来的默认秒数。
答案 0 :(得分:0)
前两条评论似乎是正确的。 Excel将错误地将值解释为日期后,初始文本已丢失。您输入“11-13”并且Excel认为它是日期(2013年11月1日)并将其存储为数字41579 - 这是从1900年1月1日到2013年11月1日的天数。
如果多次重复使用相同的模式,并且您不想手动修复它们,则以下公式可能很有用:=MONTH(A1)&"-"&RIGHT(YEAR(A1),2)
。这将获取A1中的损坏值并重建原始字符串。