Я делаю ExcelAddin в VisualStudio 2010 для Excel 2007. В моей книге Excel у меня есть именованный диапазон, который я называю MyRange. Он идет от ячеек C10 до M25. Как я могу читать только те ячейки, которые имеют значение в MyRange. Примечание. Я не хочу ничего читать из других ячеек, только внутри MyRange? Я хочу прочитать ячейки, в которых есть значения, в документ Word. Думаю, я это понял.
Я пытался использовать UsedRange, но он выбирает все из A1-M25 (я хочу выбрать только ячейки со значением из C10-M25). Вот что я получил до сих пор.
string FileName = @"C:\MyFile.xlsx";
Excel.Application xlApp = xlApp = new Excel.Application();
Excel.Workbook xlWorkBook = null;
Excel.Worksheet xlWorkSheet = null;
xlWorkBook = xlApp.Workbooks.Open(FileName);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
object cell1 = "C10", cell2 ="M25";
//Here are some different versions that I tried. I also tried to use the SpecialCell //method but it didn´t seem to work.
Excel.Range namedRange = (Excel.Range)xlWorkSheet.get_Range("C10", "M25");
Excel.Range last = (Excel.Range)xlWorkSheet.UsedRange;
Excel.Range usedRange = (Excel.Range)xlWorkSheet.get_Range("C10", last);
Любая помощь высоко ценится. Спасибо.