gpt4 book ai didi

c# - Excel 工作表错误

转载 作者:行者123 更新时间:2023-12-02 01:09:30 26 4
gpt4 key购买 nike

我正在编写一个程序来将数据写入现有的 Excel 文件。计划将新数据附加到旧数据,但现在我只能尝试访问特定的工作表。我在网上做了很多搜索,但人们所做的一切对我来说根本不起作用。我仍然收到错误。希望有人能帮助我弄清楚我做错了什么。我有一个写入 Excel 的功能。我一直在创建工作表对象。这条线上总是出现错误。我尝试过不同的方法,例如:

Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelWorksheets.get_Item(1);

Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelWorksheets.Worksheet[0];

Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelWorksheets.get_Item(1);

Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelWorksheets.get_Item(currentSheet);

我尝试了很多在网上找到的不同方法,但似乎都不适合我。

这是我的Excel代码的功能:

using Microsoft.Office;
using Excel = Microsoft.Office.Interop.Excel;
using System.Runtime.InteropServices;
public void write_to_file(string lux_excel, string serialnumber_excel)
{
Excel.Application excelapp = new Excel.Application();
excelapp.Visible = true; //make the object visible
Excel.Workbooks excelWorkbooks;
Excel.Workbook excelWorkbook;

excelWorkbooks = excelapp.Workbooks;

object misValue = System.Reflection.Missing.Value;

string fileName = @"C:\Designs\C_sharp_learn\chapter2\test_data.xlsx";
excelWorkbook = excelWorkbooks.Open(fileName, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue);
string currentSheet = "Sheet1";
Excel.Sheets excelWorksheets = (Excel.Sheets)excelWorkbook.Sheets;
Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelWorksheets.get_Item(1);

}

最佳答案

添加引用Microsoft.CSharp。解决方案资源管理器窗口:引用 -> 添加引用 -> .NET 选项卡,添加 Microsoft.CSharp

关于c# - Excel 工作表错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23555405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com