嗨,我有一個Excel文件settings.xlsx。我想從這個文件中讀取數據,並將我的代碼中使用的變量與數據一起分配。從Excel文件中讀取數據在c#
例如
Column1 Column2
Row1 Data 500
Row2 Address 30
Row3 Value FPGA
我有數據,地址和價值爲變量在我的代碼。 有人可以幫助我用c#的僞代碼打開一個文件,並根據我的要求從它讀取內容? 我想在excel文件中搜索「Data」字,並將包含「Data」的單元格旁邊的值分配給變量「Data」。我知道這很混亂,但我真的希望最終的數據看起來像下面的東西。
Data=500 //Finally I want my variables to have the data as follows
Address=30
Value= FPGA
我試圖打開一個文件在我code.But,因爲我是新來的C#,我不能夠理解什麼是我的代碼去錯了。 我被困在這一點。打開功能給出錯誤。請幫助我。我試圖打開我的C#代碼中的Excel文件。但不知何故,它說開放函數重載方法不帶一個參數。如何打開和閱讀文件?
string Filepath = @Filename;
Excel.Application excelapp = new Excel.Application();
excelapp.Visible = true;
var MyBook = excelapp.Workbooks.Open(Filepath);
如果somone給出相同的僞代碼,這將會非常有幫助。您好, 我能打開文件。
string Filepath = Path.Combine(Directory.GetCurrentDirectory(), Filename);
Excel.Application excelapp = new Excel.Application();
excelapp.Visible = true;
var Workbook = excelapp.Workbooks.Open(Filepath, 0, false, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0,true,1, 0);
var xlWorkSheet =(Excel.Worksheet)Workbook.Worksheets.get_Item(2); Excel.Range range = xlWorkSheet.UsedRange;
但是,當我嘗試將單元格值存儲在我的變量中時,它給了我一個錯誤。我以某種方式不能使用Cells.value。我嘗試使用以下但不能存儲數據。任何人都可以幫忙嗎?
uint pbaudRate2 = Convert.ToUInt32(range.Value2.ToString());
王牌OLEDB是我的首選,您可以使用常規的SQL查詢的Excel工作表 – bradbury9