0

我有一个 Excel VBA 应用程序,我需要在其中访问 Goggle Drive。由于我找不到从 VBA 运行基于 Google API 的应用程序的任何直接方法,我搜索并找到了以下两种通过 VBA 运行任何可执行文件并将输出作为字符串的方法:

壳和等待

从 VBA 调用 AC# 控制台应用程序

我已经测试了这两种通过 VBA 运行普通 c# 二进制文件的方法,并且两者都像魅力一样工作。随后,我在 C# 中创建了基于 Google API 的控制台应用程序。我已在 github 上的以下链接上发布了代码和可执行文件:

基于 Google API 的 C# 命令行应用程序

当我通过 Windows 控制台(cmd.exe)运行 gdrive.exe 时,它​​正在运行并根据需要提供输出。但是,当我尝试从 VBA 运行它时,出现以下错误:

The type initializer for 'gdrive.GoogleDrive' threw an exception.

如果credential.json不存在于gdrive.exe文件夹中,则会出现相同的错误。

谁能帮我解决这个问题?

4

0 回答 0