Range работа с диапазоном в Excel - добавление гиперссылки - C#
Формулировка задачи:
Не определяется Range
У меня такой вот код
Как "вписать" в него метод добавления гиперссылки в колонку В файла ексель?
class Program { static string attfile = @"C:\Excel_temp\ext\Новички.xlsx"; static Excel.Application excelApp = new Excel.Application(); static Excel.Workbook excelBook; static int rowcount; static string reportingdate; static void Main() { exceling(); if (rowcount > 1) { mailing(); } } public void t_84() { Range objC = default(Range); foreach ( objC in Range("a2:a23")) { objC.FormulaLocal = "=ГИПЕРССЫЛКА("" + objC.Value + "")"; } } public static int LastRowCell() { int lastrow = excelApp.Sheets[1].Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell).Row; for (int i = lastrow; i >= 1; i--) { if (excelApp.Cells[i, 2].Value != null) { rowcount = i; break; } } return rowcount; } static void exceling() { excelApp.Visible = false; excelBook = excelApp.Workbooks.Open(attfile); foreach (Excel.WorkbookConnection cnn in excelBook.Connections) { cnn.OLEDBConnection.BackgroundQuery = false; } excelBook.RefreshAll(); LastRowCell(); excelBook.Save(); excelBook.Close(0); excelApp.Quit(); }
Решение задачи: «Range работа с диапазоном в Excel - добавление гиперссылки»
textual
Листинг программы
public static void Hyperlnking() { try { foreach (Excel.Range objC in excelBook.ActiveSheet.Range("R2:R3")) { objC.FormulaLocal = "=ГИПЕРССЫЛКА(" + objC.Value + ")"; } } catch (Exception ex) { } } public static int LastRowCell() { int lastrow = excelApp.Sheets[1].Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell).Row; for (int i = lastrow; i >= 1; i--) { if (excelApp.Cells[i, 1].Value != null) { rowcount = i; break; } } return rowcount; } static void exceling() { excelApp.Visible = false; excelBook = excelApp.Workbooks.Open(attfile); foreach (Excel.WorkbookConnection cnn in excelBook.Connections) { cnn.OLEDBConnection.BackgroundQuery = false; } excelBook.RefreshAll(); LastRowCell(); Hyperlnking(); // Здесь вызываю excelBook.Save(); excelBook.Close(0); excelApp.Quit();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д