草庐IT

Export2Excel

全部标签

c# - Excel 错误 HRESULT : 0x800A03EC while trying to get range with cell's name

我正在处理WindowService项目。必须按顺序将数据写入Excel文件中的工作表。但有时,只是有时,服务在尝试获取单元格名称的范围时抛出异常“HRESULT异常:0x800A03EC”。我已经把打开excel表格和获取单元格的代码放在这里了。操作系统:windowserver2003Office:MicrosoftOffice2003sp21:打开excel表m_WorkBook=m_WorkBooks.Open(this.FilePath,0,false,5,"","",true,Excels.XlPlatform.xlWindows,";",true,false,0,true

yolov7的export.py转换时显存报错 If reserved memory is >> allocated memory try setting max_split_size_mb to a

报错内容:exportfailure:CUDAoutofmemory.Triedtoallocate20.00MiB(GPU0;4.00GiBtotalcapacity;2.45GiBalreadyallocated;0bytesfree;2.54GiBreservedintotalbyPyTorch)Ifreservedmemoryis>>allocatedmemorytrysettingmax_split_size_mbtoavoidfragmentation.SeedocumentationforMemoryManagementandPYTORCH_CUDA_ALLOC_CONF解决方法

c# - 如何使用 EPPlus 将 excel 行解析回类型

EPPlus有一个方便的LoadFromCollection将我自己类型的数据获取到工作表中的方法。例如,如果我有一个类:publicclassCustomer{publicintId{get;set;}publicstringFirstname{get;set;}publicstringSurname{get;set;}publicDateTimeBirthdate{get;set;}}然后是下面的代码:varpackage=newExcelPackage();varsheet=package.Workbook.Worksheets.Add("Customers");varcusto

c# - 如何使用 EPPlus 将 excel 行解析回类型

EPPlus有一个方便的LoadFromCollection将我自己类型的数据获取到工作表中的方法。例如,如果我有一个类:publicclassCustomer{publicintId{get;set;}publicstringFirstname{get;set;}publicstringSurname{get;set;}publicDateTimeBirthdate{get;set;}}然后是下面的代码:varpackage=newExcelPackage();varsheet=package.Workbook.Worksheets.Add("Customers");varcusto

TransCad导入Excel中的OD矩阵和PA数据

目录前言准备工作路线层小区层导入数据PA数据导入OD矩阵数据导入写在最后前言在进行tc上机练习时,老师给的题目是几张图片,里面包含了小区的未来PA,和现状OD等数据。如果小区数据较多,一个个手动录入较为麻烦,今天我就来介绍介绍我快速用Excel导入这些数据的办法。准备工作路线层我们就从头开始一步一步来吧,先建立路网。接着我们输入道路的相关字段属性,比如通行能力、设计速度和通行时间等。如果有些字段忘了写,后面也可以在Dataview-ModifyTable中修改下面我们绘制路网,点击下图两个之一都可以跳出绘图工具箱。绘制的路网是下面这样:我们在其数据视图中填入相应数据,这为了演示,我就自定数据,

c# - 如果未安装 Excel,如何创建 Excel 实例

在我的C#应用程序中,在ExcelInteropdll(作为引用)的帮助下,我正在读/写excel文件。如果我将此程序移动到未安装office/excel的系统(想想干净的机器),我会遇到以下错误。System.Runtime.InteropServices.COMException(0x80040154):RetrievingtheCOMclassfactoryforcomponentwithCLSID{00024500-0000-0000-C000-000000000046}failedduetothefollowingerror:80040154Classnotregistere

c# - 如果未安装 Excel,如何创建 Excel 实例

在我的C#应用程序中,在ExcelInteropdll(作为引用)的帮助下,我正在读/写excel文件。如果我将此程序移动到未安装office/excel的系统(想想干净的机器),我会遇到以下错误。System.Runtime.InteropServices.COMException(0x80040154):RetrievingtheCOMclassfactoryforcomponentwithCLSID{00024500-0000-0000-C000-000000000046}failedduetothefollowingerror:80040154Classnotregistere

c# - VSTO:在主 Excel 线程上调用

我在Excel工作表上有一个按钮,它启动一个新线程来进行一些处理。如果我想对Excel进行任何更改(例如,使用Worksheet.Range("A1").Value="info";将数据写入单元格),我想我必须使用主UI线程.如何做到这一点?通常在Winforms中,我会在控件上调用Invoke,但是Excel.Application或Worksheet或Range对象没有Invoke方法。 最佳答案 这项工作“不需要”在UI线程上完成,.net会为您整理调用,但如果您从后台线程重复调用,则可能会遇到性能问题。但要具体回答您的问题,

c# - VSTO:在主 Excel 线程上调用

我在Excel工作表上有一个按钮,它启动一个新线程来进行一些处理。如果我想对Excel进行任何更改(例如,使用Worksheet.Range("A1").Value="info";将数据写入单元格),我想我必须使用主UI线程.如何做到这一点?通常在Winforms中,我会在控件上调用Invoke,但是Excel.Application或Worksheet或Range对象没有Invoke方法。 最佳答案 这项工作“不需要”在UI线程上完成,.net会为您整理调用,但如果您从后台线程重复调用,则可能会遇到性能问题。但要具体回答您的问题,

c# - 如何以编程方式检查电脑上是否存在 MS Excel?

我有一个应用程序需要MSExcel才能运行,否则它会崩溃。所以我想检查并警告用户,以防用户计算机上未安装Excel。我该怎么做? 最佳答案 TypeofficeType=Type.GetTypeFromProgID("Excel.Application");if(officeType==null){//noExcelinstalled}else{//Excelinstalled} 关于c#-如何以编程方式检查电脑上是否存在MSExcel?,我们在StackOverflow上找到一个类似的