use*_*703 2 c# excel worksheet
我正在编写一个程序来将数据写入现有的Excel文件.计划将新数据附加到旧数据,但现在我仍然试图访问特定的工作表.我在网上做了很多搜索,但没有一个人在我的网站上工作过.我仍然得到错误.希望有人能帮助我弄清楚我做错了什么.我有一个写入Excel的功能.我一直被困在线上来创建工作表对象.总是在这条线上得到错误.我尝试过不同的方式:
Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelWorksheets.get_Item(1);
Run Code Online (Sandbox Code Playgroud)
要么
Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelWorksheets.Worksheet[0];
Run Code Online (Sandbox Code Playgroud)
要么
Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelWorksheets.get_Item(1);
Run Code Online (Sandbox Code Playgroud)
要么
Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelWorksheets.get_Item(currentSheet);
Run Code Online (Sandbox Code Playgroud)
我尝试了许多不同的在线方式,但似乎没有一种方法适合我.
这是我的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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7467 次 |
| 最近记录: |