将Excle数据导入到Access,提示“加载.dll失败”解决方法

本文提供了解决Office中DAO组件问题的步骤,包括定位并复制DAO350.DLL和dao360.dll到Office12文件夹,以及通过注册表进行注册的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、到如下路径:C:\Program Files\Common Files\Microsoft Shared\DAO 找到扩展名为DLL或dll的两个文件。我的这两个文件分别       是 DAO350.DLL dao360.dll
2、 将你刚才找到的两个文件复制到你安装 “Office办公软件”的“OFFICE12”文件夹下面。例如我是复到如下路径:C:\Program Files        (x86)\Microsoft Office\Office12,因为我的Office安装目录就是这里。
3、 在注册表里注册这两个文件:
      因为我是将这两个文件都放到了C:\Program Files (x86)\Microsoft Office\Office12下面。
       在开始菜单运行里输入:如下注册路径:
      Regsvr32.exe "C:\Program Files (x86)\Microsoft Office\Office12\DAO350.DLL"
      Regsvr32.exe "C:\Program Files (x86)\Microsoft Office\Office12\dao360.dll"

 

以上内容,摘自百度知道的benladeng666,经验证验确实可以解决问题。在此仅做记录,以作以后参考。 

### 实现删除 Excel 文件中指定行的方法 为了实现在 Unity 中通过 C# 删除 Excel 文件中的特定行,可以利用 NPOI 库来操作 Excel 文档。以下是具体实现方式: #### 导入必要的库 首先需要导入 `NPOI` 及其依赖项到项目中。这可以通过 NuGet 或者直接下载 DLL 并添加至项目的插件目录完成。 ```csharp using System; using System.IO; using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; // 如果处理的是 .xlsx 文件 // using NPOI.HSSF.UserModel; // 如果处理的是 .xls 文件 ``` #### 定义函数用于移除行 定义一个名为 `RemoveRowFromExcel` 的静态方法,接收三个参数:文件路径 (`string filePath`)、工作表索引 (`int sheetIndex`) 和要被删除的行号 (`int rowIndex`)。 ```csharp public static void RemoveRowFromExcel(string filePath, int sheetIndex, int rowIndex) { IWorkbook workbook = new XSSFWorkbook(new FileStream(filePath, FileMode.Open, FileAccess.Read)); ISheet sheet = workbook.GetSheetAt(sheetIndex); IRow removingRow = sheet.GetRow(rowIndex); if (removingRow != null) { sheet.RemoveRow(removingRow); // 移除目标行 foreach (IRow row in sheet) { if (row.RowNum >= rowIndex && row.RowNum < sheet.LastRowNum) { row.ShiftRows(row.RowNum + 1, sheet.LastRowNum, -1); } } using (FileStream fs = new FileStream(filePath, FileMode.Create, FileAccess.Write)) { workbook.Write(fs); } Console.WriteLine($"成功删除第 {rowIndex} 行"); } } ``` 此代码片段展示了如何加载现有 Excel 工作簿并从中删除指定的一行数据[^3]。注意这里假设正在使用的 Excel 是 `.xlsx` 格式的;如果是 `.xls` 则需调整相应类名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值