Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 从web将逗号分隔的数字导入excel_Html_Asp.net Mvc_Excel - Fatal编程技术网

Html 从web将逗号分隔的数字导入excel

Html 从web将逗号分隔的数字导入excel,html,asp.net-mvc,excel,Html,Asp.net Mvc,Excel,我正在尝试在excel的单元格中导入逗号分隔的数字。在网络上看起来是这样的: 000002678,000002737,000002827,000004326,000008528 但一旦我将其导入excel,它就会转换为以下内容: 2,678,000,002,737,000,000,000,000,000,000,000,000,000 我怎样才能像在网络上一样保持格式,而不把它当作一个大数字 With ActiveSheet.QueryTables.Add(Connection:= _

我正在尝试在excel的单元格中导入逗号分隔的数字。在网络上看起来是这样的:

000002678,000002737,000002827,000004326,000008528
但一旦我将其导入excel,它就会转换为以下内容:

2,678,000,002,737,000,000,000,000,000,000,000,000,000
我怎样才能像在网络上一样保持格式,而不把它当作一个大数字

With ActiveSheet.QueryTables.Add(Connection:= _
    "URL;http://localhost:65076/TestData", Destination:=Range( _
    "$A$1"))
    .Name = "Test"
    .FieldNames = True
    .RowNumbers = False
    .FillAdjacentFormulas = False
    .PreserveFormatting = True
    .RefreshOnFileOpen = False
    .BackgroundQuery = True
    .RefreshStyle = xlInsertDeleteCells
    .SavePassword = False
    .SaveData = True
    .AdjustColumnWidth = True
    .RefreshPeriod = 0
    .WebSelectionType = xlAllTables
    .WebFormatting = xlWebFormattingNone
    .WebPreFormattedTextToColumns = True
    .WebConsecutiveDelimitersAsOne = True
    .WebSingleBlockTextImport = False
    .WebDisableDateRecognition = False
    .WebDisableRedirections = False
    .Refresh BackgroundQuery:=False
End With

@彼得或用户793468你解决过这个问题吗?因为我有完全相同的问题,我找到的唯一解决方案是一个变通办法(实际上可以工作!)

设置Windows区域和语言设置:“十进制设置”从,到。excel不会处理我的案子016448016501017612,01。。。等作为一个长数字


如果您计划“自动”运行脚本,则只需在运行脚本的虚拟机中设置这些设置。

您所说的“在[E]xcel中导入…”是什么意思?您所说的“在[E]eb上”是什么意思?您是否手动将文本从网页复制并粘贴到单元格中?您是自动抓取网页内容还是访问RESTful API?您正在使用Excel自动化API吗?如果是,使用哪个函数和哪些参数?@Jollymorphic在Excel“数据->获取外部数据->从web”中有一个从web导入选项,您可以在其中指定url并从特定网站导入数据。您使用的Excel版本是什么?我在Excel2010中测试了它并成功了。选择单元格A1和从web导入,然后我放入这个url并用数字检查第一个div。现在我在A1单元格中用逗号分隔这些数字。您需要将数据分隔符设置为
comma
,并将数据格式设置为
text
,以保留所有前导零。@PeterL。如何将数据分隔符设置为逗号?我相信将单元格格式更改为文本解决了这个问题