gpt4 book ai didi

excel - 将 CSV 直接导入 ListObject

转载 作者:行者123 更新时间:2023-12-03 02:50:15 25 4
gpt4 key购买 nike

我有一个 CSV 文件,我想将其导入到表中(即 ListObject)。

通常我会使用“数据”->“导入文本文件...”来执行此操作 - 然后将结果转换为表格。但是,这会中断连接,即用户无法简单地按刷新并将更新的数据获取到表中。

我知道我可以使用 VBA 来完成此操作(通过相同的方式,即导入数据然后创建列表对象),但这仍然会中断连接。

有没有办法在不中断连接的情况下将 CSV 数据导入到 listObject 中?

我试过了

Sheet1.ListObjects.Add(SourceType:=xlSrcExternal, _
Source:="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=filename.csv;Extended Properties=Text;", _
Destination:=Range("$A$1"))

但这只会产生 1004 错误。

最佳答案

问得好,彼得。今天我遇到了同样的问题,感谢 ExcelUser.com 的 Charley Kid,找到了似乎最好的解决方案。

这将接近于仅链接的答案,但总结是您可以通过使用 MS Query 获得此答案。要开始,请单击“数据”>“来自其他来源”>“来自 Microsoft Query”。

此方法为文件夹中的任意数量的文本文件创建 schema.ini 文件。所以基本上文件夹是您的数据库,文本文件是您的表。一旦 MS Query 向导创建了该文件,我发现在文本编辑器中修改起来要容易得多。同样,您可以为文件夹中的所有文本文件定义导入架构。

这是Charley Kid post 。在我弄清那些挑剔的细节之前,我必须仔细阅读它几次。

这是一个指向 MS page 的链接有关 schema.ini 设置的详细信息。

如果您有时间研究它,我会很感激您的想法,因为我计划在一个相当大的项目中使用它。

关于excel - 将 CSV 直接导入 ListObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21382492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com