【发布时间】:2019-07-25 07:36:02
【问题描述】:
我搜索了很多,但大多数结果都与 excel 有关。所以我找不到任何答案。
我正在尝试通过 ms access2010:
我在第一行有几个带有标题的 csv 文件。所有字段都由 分隔,并且它们都是字符串(双引号,它们有很多,在双引号中)。
我不知道每个 csv 文件中有多少列。 我想在第一行(标题)和第二行之间插入新行。
如何知道 csv 文件有多少列? 以及如何在第二行添加新的文本行?
【问题讨论】:
-
您可以在 Excel 中打开 CSV 文件,添加行,然后以 CSV 格式保存。
-
CSV 是一种文本格式。您甚至不需要在 Excel 中打开它 - 只需使用 VBA 文本文件处理函数或
FileSystemObject。如果您不知道列布局,另一种选择是使用 ADODB 文本驱动程序 read the schema 连接到它,然后通过INSERT命令添加一行。 -
我在问它如何用 vba 来做。每个人都知道如何打开它并添加新行。请不要将 csv 文件与其他内容相关联。我只能使用 ms 访问权限,我所拥有的只是 csv 文件。
-
我想知道如何构建一个函数(csv 文件作为参数),它获取 csv 文件的标题数量和一个函数(csv 文件、标题数量、字段的数组值作为参数)添加新行
-
阅读我上面评论中的链接答案。它确切地向您展示了如何阅读标题 - 您只需使用 a csv driver 而不是 Excel 连接到它。如上所述,添加一行是一个简单的插入语句。
标签: excel vba csv ms-access ms-access-2010