c# - VBA Transfertext 函数的 C# 等效项
问题描述
我被要求将 VBA 工具重写为 C# 应用程序,但遇到了一行代码,我不确定如何在 C# 中执行与在 VBA 中相同的操作。
将数据导出到制表符分隔文件的 DoCMD.TransferText 命令的 C# 等效项是什么?
这是当前在 VBA 中使用的代码:
DoCmd.TransferText acExportDelim, "TEMP_Tracker Export Specification", "TEMP_Tracker", "\\BulkInsert\UtilityNotes.txt", True
非常感谢您对此的任何帮助:-)
解决方案
抱歉,没有任何内置功能。
.NET Framework 包含一个用于读取分隔符分隔的文本文件的类(TextFieldParser
,它位于Microsoft.VisualBasic.FileIO
命名空间中,但也可以与 C# 一起使用),但没有内置用于编写它们。
您最好的选择是为 .NET 寻找一个 CSV 导出库,或者自己编写代码:如果您要编写的值没有字段和行分隔符,那么它只不过是通过数据源的简单循环, 将值添加到 aStringBuilder
然后用File.WriteAllText
. StackOverflow 上有各种示例实现,例如这个。
推荐阅读
- c# - 嵌套对象初始化器语法中忽略映射索引
- c++ - 在winapi C++应用程序的单独线程中运行函数
- nginx - nginx 并重定向到清漆
- node.js - 我无法将 mongodb 指南针与 mongodb atlas 连接起来
- amazon-web-services - 使用 SQL 进行 AWS 数据分析
- android - 如何在 Flutter 中更改蓝牙设备名称?
- jquery - 如何使用 jquery easyui datagrid 在行中创建组合框
- python - 结合 Pandas 数据框
- amazon-web-services - 将 WorkDocs Sync 安装到 Amazon Workspace
- php - 如何创建与 Sendle API 的 curl 连接