【问题标题】:HTML data in Excel cell. Excel changing values, causing invalid import into databaseExcel 单元格中的 HTML 数据。 Excel更改值,导致无效导入数据库
【发布时间】:2013-01-07 16:44:51
【问题描述】:

我目前正在尝试导入一个 Excel 电子表格,其中包含我网站上产品的产品数据。

在可用于产品导入的各种字段中,产品描述就是其中之一。在此单元格中,我粘贴了希望在该产品上显示的 HTML 数据。

然而,有时 excel 似乎决定自己格式化这些数据,并且在导入后,HTML 全部搞砸了。这很奇怪,因为这不会发生在每个产品上。

我尝试将单元格格式化为“文本”,但这似乎没有效果。当我将单元格中的值粘贴到记事本中时,我可以看到每个单引号 (") 都加倍了。我不知道是什么原因。

在单元格中查看数据看起来正确,但无法正确导入,从excel中复制粘贴后数据明显改变。

关于如何解决这个问题的任何想法?如何让 excel 忽略数据?

【问题讨论】:

  • 例如将
    转换为
  • 听起来像是 Conatenate 问题。基本上,excel 使用 " 来指示其 VBA 接口的字符串。不是 100% 确定您的问题是如何发生的,但在 support.microsoft.com/kb/141578 有一个战利品,它可能会为您指明正确的方向。

标签: asp.net excel excel-formula export-to-excel


【解决方案1】:

尝试将 HTML 代码放在一行中,不要有断点。例如:

<html><body><p><div id="PDG-Team-Image">Test</body></html>

我使用上述简单的 HTML sn-p 进行了快速测试。在 A 列中,我将代码与换行符放在一起。在 B 列中,我将代码没有中断。然后我复制单元格A1并将其粘贴到记事本中,然后复制B1并将其粘贴到记事本中。您会看到第一个粘贴 (A1) 有双引号。第二个粘贴(B1)没有双引号。

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签