Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有方法使用M语言、Power Query访问Excel(或Word等)的COM对象?_Excel_Vba_Com_Powerbi_M - Fatal编程技术网

是否有方法使用M语言、Power Query访问Excel(或Word等)的COM对象?

是否有方法使用M语言、Power Query访问Excel(或Word等)的COM对象?,excel,vba,com,powerbi,m,Excel,Vba,Com,Powerbi,M,这里的目标是访问office应用程序(Excel或Word)的com对象,并调用函数Workbooks.Open()(Excel)或Documents.Open()(Word),所有这些都是通过使用M语言,Power Query,而不是宏来实现的 我希望功能位于.xlsx文件中,这是一个未启用宏的文档(最好是)。 预期行为与此vbs代码相同: Dim excel: Set excel = CreateObject("Excel.Application") excel.Workbooks.Ope

这里的目标是访问office应用程序(Excel或Word)的com对象,并调用函数
Workbooks.Open()
(Excel)或
Documents.Open()
(Word),所有这些都是通过使用
M语言
Power Query
,而不是宏来实现的

我希望功能位于
.xlsx文件中,这是一个未启用宏的文档(最好是)。
预期行为与此vbs代码相同:

Dim excel: Set excel = CreateObject("Excel.Application")

excel.Workbooks.Open("<path_to_the_file>")
Dim excel:Set excel=CreateObject(“excel.Application”)
excel.工作簿.打开(“”)
或者

Dim word:Set word=CreateObject(“word.Application”)
word.Documents.Open(“”)

非常感谢,欢迎所有好的想法

您能否解释接下来的步骤以及为什么要这样做,以及为什么不能使用例如Excel中的power query load来获取数据?提供的vbs代码用于以编程方式打开文档。我知道从Excel创建的
电源查询
并不是为了这样做。这是一项更大研究的一部分。我相信有一种方法可以使用
M语言访问
com对象
。其目的不是加载数据,而是访问
com
Power Query
运行
系统命令如何?
Dim word: Set word = CreateObject("Word.Application")

word.Documents.Open("<path_to_the_file>")