excel 80080005 服务器运行失败,Word for Mac-调用Excel.Application.Workbooks.Open运行时错误-2146959355(80080005)...

最新推荐文章于 2022-11-10 13:44:50 发布
最新推荐文章于 2022-11-10 13:44:50 发布 阅读量1.6k

我正在尝试在Word中打开Excel文件以读取某些单元格的值,并对Word中的新文件做一些魔术。

我使用Microsoft Windows做过很多次了。现在,我无法使用Windows,必须使用我的私人计算机,使用我在Mac上编写的文件时遇到了一些问题。

我在两个OS:Office Word 2016上使用了相同的版本,但是在Mac中运行宏时遇到错误。

代码为-2146959355(80080005)的运行时错误。

该代码是巨大的,但我尝试剥离以查找错误。不用说,我已经达到了剥离更多等于删除宏的地步。因此,这是给我错误的代码。而且我不明白原因。

Sub AutoOpen()

Dim objExcel As New Excel.Application

Dim exWb As Excel.Workbook

Dim excelFile As String

excelFile = ActiveDocument.Path & Application.PathSeparator & "file.xlsx"

If (Dir(excelFile) <> "") Then

Set exWb = objExcel.Workbooks.Open(excelFile)

exWb.Close

MsgBox ("File not found")

End If

End Sub

The error is referring to the Set of exWb

相同的代码在Windows中工作

excel 80080005 服务器运行失败,Word for Mac-调用Excel.Application.Workbooks.Open运行时错误-2146959355(80080005)... 我正在尝试在Word中打开Excel文件以读取某些单元格的值,并对Word中的新文件做一些魔术。我使用Microsoft Windows做过很多次了。现在,我无法使用Windows,必须使用我的私人计算机,使用我在Mac上编写的文件时遇到了一些问题。我在两个OS:Office Word 2016上使用了相同的版本,但是在Mac中运行宏时遇到错误。我正在代码为-2146959355(80080005... //wpf中路径的设定 public string Excel path = AppDomain.CurrentDomain.BaseDirectory + "info.xls"; /// 执行将数值输入到 excel 表并进行打印 public void Open Excel () //创建 Excel 控件对象 Excel . Work book s obj Book s; Excel .Sheets objSheets; Excel ._ Work sheet objSheet; Excel .Range range; // Instantiate Excel and start a new work book . objApp = new Excel . Application ();//启动程序 obj Book s = objApp. Work book s; //启动工作模板 obj Book = obj Book s.Add( Excel path); objSheets = obj Book . Work sheets; objSheet = ( Excel ._ Work sheet)objSheets.get_Item(1); #region 将数值导出 Excel 表 range = objSheet.get_Range("A2", "A2"); range.Value2 = this.textBox1.Text; //+ " 号"; range = objSheet.get_Range("B2", "B2"); range.Value2 = this.textBox2.Text; # endregion //将 excel 显示出来 objApp.Visible = true; objApp.UserControl = true; //打印预览 objSheet.PrintPreview(true); //objSheet. //隐藏 Excel 窗口 //objApp.Visible = false; catch (Exception theException) String errorMessage; errorMessage = "Error: "; errorMess
出现 - 2146959355 , ‘ 服务器 运行 失败 错误 的处理 这一段一直被 服务器 运行 失败 所困扰,现将 错误 出现的状况描述如下: 刚开始 运行 一段用win32com库操作 excel 的程序也出现了类似的 错误 ,于是改用xlwings库, 程序如下: (我的操作系统是win10, 电子表格 excel 2016) import xlwings as xw app=xw.App(visible=True,add_ book =False) app.display_alerts=False app.screen_updatin
IDispatch = pythoncom.connect(IDispatch) pywintypes.com_error: (-2147221021, '操作无法使用', None, None) IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch) pywintypes.com_error
大学生参加学科竞赛有着诸多好处,不仅有助于个人综合素质的提升,还能为未来职业发展奠定良好基础。以下是一些分析: 首先,学科竞赛是提高专业知识和技能水平的有效途径。通过参与竞赛,学生不仅能够深入学习相关专业知识,还能够接触到最新的科研成果和技术发展趋势。这有助于拓展学生的学科视野,使其对专业领域有更深刻的理解。在竞赛过程中,学生通常需要解决实际问题,这锻炼了他们独立思考和解决问题的能力。 其次,学科竞赛培养了学生的团队合作精神。许多竞赛项目需要团队协作来完成,这促使学生学会有效地与他人合作、协调分工。在团队合作中,学生们能够学到如何有效沟通、共同制定目标和分工合作,这对于日后进入职场具有重要意义。 此外,学科竞赛是提高学生综合能力的一种途径。竞赛项目通常会涉及到理论知识、实际操作和创新思维等多个方面,要求参赛者具备全面的素质。在竞赛过程中,学生不仅需要展现自己的专业知识,还需要具备创新意识和解决问题的能力。这种全面的综合能力培养对于未来从事各类职业都具有积极作用。 此外,学科竞赛可以为学生提供展示自我、树立信心的机会。通过比赛的舞台,学生有机会展现自己在专业领域的优势,得到他人的认可和赞誉。这对于培养学生的自信心和自我价值感非常重要,有助于他们更加积极主动地投入学习和未来的职业生涯。 最后,学科竞赛对于个人职业发展具有积极的助推作用。在竞赛中脱颖而出的学生通常能够引起企业、研究机构等用人单位的关注。获得竞赛奖项不仅可以作为个人履历的亮点,还可以为进入理想的工作岗位提供有力的支持。
逻辑结构:描述数据元素之间的逻辑关系,如线性结构(如数组、链表)、树形结构(如二叉树、堆、B树)、图结构(有向图、无向图等)以及集合和队列等抽象数据类型。 存储结构(物理结构):描述数据在计算机中如何具体存储。例如,数组的连续存储,链表的动态分配节点,树和图的邻接矩阵或邻接表表示等。 基本操作:针对每种数据结构,定义了一系列基本的操作,包括但不限于插入、删除、查找、更新、遍历等,并分析这些操作的时间复杂度和空间复杂度。 算法设计:研究如何将解决问题的步骤形式化为一系列指令,使得计算机可以执行以求解问题。 算法特性:包括输入、输出、有穷性、确定性和可行性。即一个有效的算法必须能在有限步骤内结束,并且对于给定的输入产生唯一的确定输出。 算法分类:排序算法(如冒泡排序、快速排序、归并排序),查找算法(如顺序查找、二分查找、哈希查找),图论算法(如Dijkstra最短路径算法、Floyd-Warshall算法、Prim最小生成树算法),动态规划,贪心算法,回溯法,分支限界法等。 算法分析:通过数学方法分析算法的时间复杂度( 运行时 间随数据规模增长的速度)和空间复杂度(所需内存大小)来评估其效率。 学习算法与数据结构不仅有助于理解程序的内部工作原理,更能帮助开发人员编写出高效、稳定和易于维护的软件系统。 不懂 运行 ,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是 运行 成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试 运行 成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 ---------------------------------------------------------------------------------------------------------------------------------------------------------
`Dispatch(" Excel . Application ")` 是使用 `win32com.client` 中的 `Dispatch` 方法来创建与 Excel 应用程序进行通信的接口的示例。 这段代码创建了一个名为 `interface` 的接口,它允许你与 Excel 应用程序进行交互。通过这个接口,你可以 调用 Excel 的方法和访问其属性,以执行各种操作,如打开、保存、读取和写入 Excel 文件,操作工作表、单元格等等。 下面是一个简单的示例代码,展示了如何使用 `Dispatch(" Excel . Application ")` 来操作 Excel : ```python import win32com.client # 创建一个与 Excel 应用程序通信的接口 excel = win32com.client.Dispatch(" Excel . Application ") # 打开一个 Excel 文件 work book = excel . Work book s. Open ("路径/文件名.xlsx") # 获取第一个工作表 work sheet = work book . Work sheets(1) # 读取单元格的值 value = work sheet.Cells(1, 1).Value # 修改单元格的值 work sheet.Cells(1, 1).Value = "Hello, World!" # 保存并关闭 Excel 文件 work book .Save() excel .Quit() 在上述代码中,`Dispatch(" Excel . Application ")` 创建了一个与 Excel 应用程序进行通信的接口对象 ` excel `。然后,你可以使用这个对象来 调用 Excel 的方法和访问其属性,例如打开文件、获取工作表、读取和修改单元格的值,最后保存并关闭 Excel 文件。 需要注意的是,在使用 `Dispatch(" Excel . Application ")` 之前,你需要先确保你的系统中已经安装了 Microsoft Office 的 Excel 应用程序,并且在 Python 环境中已经安装了 `pywin32` 库。 希望这个回答能够帮助到你!如果你还有其他问题,请随时提问。