c# - 如何在 SSIS 中使用 C# 代码获取 Excel 文件最后保存的用户信息

标签 c# excel ssis azure-sql-database script-task

如何使用 SSIS 中的 C# 代码获取 Excel 文件最后保存的用户信息以插入 SQL 表
我需要将有关 excel 文件的信息添加到 SQL 表中。
我已经包含了其他参数,例如 Excel 文件的位置、文件名、文件大小、上次访问时间、修改时间等等。
想要在 SSIS 的脚本任务中使用 C# 代码包含上次保存该 Excel 文件的用户名

最佳答案

您可以在特定单元格中添加当前用户名,您需要使用宏来访问信息,然后将其提供给您的工作表。
您可以使用如下用户定义的函数:

Function GetCurrentUserName()
    GetUserName = Application.UserName
End Function
在指定单元格的工作表中,添加:
=GetCurrentUserName()
然后在您的脚本任务中,您可以读取该单元格的值:
String filePath = "put_the_name_of_the_path_of_the_file_here";
String yourSheet = "put_the_name_of_the_sheet_here";

string readUserName = "SELECT * FROM [" + yourSheet + "F4:H4]";
F4:H4 是您的单元格的位置。

关于c# - 如何在 SSIS 中使用 C# 代码获取 Excel 文件最后保存的用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71223582/

相关文章:

vba - 运行时错误 424 所需的对象用户表单不存在

c# - 如何修复 SSIS 脚本任务中的 NuGet WinSCP.NET?

excel - 获取百分比值以正确格式显示

ssis - 为什么 SSIS TOKEN 函数无法计算相邻的列分隔符?

sql-server-2008 - 根据其他包的状态执行 SQL Server 代理作业/包

c# - COM 异常 80010108 是什么意思?

c# - 在 ASP.NET MVC 中跟踪 LINQ TO SQL 生成的查询

c# - 您能否在 ARM 上的最新 Visual Studio 中构建 VSTO Excel 解决方案?

c# - 处于 EndRootElement 状态的 token StartElement 将导致无效的 XML 文档

excel - 不断收到运行时错误VBA