추가 기능 수식이있는 셀에서 계산 된 값을 검색하려고합니다. Excel에서 샘플 추가 기능 "myUtilityl.xla"가 제대로 작동하고 있습니다. addin 함수 =ISOWEEKNUM(F9)
의 값을 검색합니다. 그러나 C# & Microsoft Object Library를 사용하여 프로그래밍 방식으로 값을 검색 할 수는 없습니다. 추가 기능 "myUtilityl.xla"는 Excel에 첨부됩니다. 환경은 VS2010입니다.AddIn 수식과 Microsoft Object Library를 사용하여 Excel에서 계산 된 값을 읽습니다.
여기에 샘플 코드를 제공합니다.
string path = @"C:\Test.xls";
Workbook theWorkbook;
Worksheet theWorksheet;
Range readRange;
Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
theWorkbook = app.Workbooks.Open(path);
Sheets theSheets = (Sheets)theWorkbook.Worksheets;
theWorksheet = (Worksheet)theWorkbook.Worksheets.get_Item("Sheet1");
readRange = theWorksheet.get_Range("B1");
MessageBox.Show(Convert.ToString(readRange.Value));
//theWorkbook.Save();
app.Workbooks.Close();
Microsoft Object Library의 새로운 기능입니다. 어떤 도움이나 단서가 도움이 될 것입니다.
메시지 상자에 무엇을 넣으시겠습니까? –
정크 값 가져 오기 --------------------------- ---------------- ----------- -2146826259 --------------------------- OK ----- ---------------------- –
은 myUtility.xla에서 B1 호출 UDF입니까? –