У меня есть таблица, полная текста с гиперссылками в Excel, так что в основном это набор имен, но когда я нажимаю на одно, в моем браузере по умолчанию я перехожу на какой-то URL.
Итак, я извлекаю текст из этой таблицы Excel в моей программе, но значение, которое я получаю, когда извлекаю из этих ячеек гиперссылки, это значение строки внутри, когда я хочу получить URL-адрес, с которым связана строка в файле Excel.
Так что я думаю, что есть два способа сделать это. Либо я могу преобразовать весь гиперссылочный текст в файле Excel в соответствующие URL-адреса, либо я могу использовать C #, чтобы каким-то образом извлечь значение URL из ячейки, а не из текста.
Я не знаю, как это сделать, но любая помощь будет принята с благодарностью.
Код C # на данный момент:
Excel.ApplicationClass excelApp = new Excel.ApplicationClass();
//excelApp.Visible = true;
Excel.Workbook excelWorkbook =
excelApp.Workbooks.Open("C:\\Users\\use\\Desktop\\list.xls",
0, false, 5, "", "",false, Excel.XlPlatform.xlWindows, "",
true, false, 0, true, false, false);
Excel.Sheets excelSheets = excelWorkbook.Worksheets;
string currentSheet = "Sheet1";
Excel.Worksheet xlws = (Excel.Worksheet)excelSheets.get_Item(currentSheet);
string myString = ((Excel.Range)xlws.Cells[2, 1]).Value.ToString();
Что касается файла Excel, это всего лишь один длинный ряд имен с гиперссылками. Например, ячейка A2 будет содержать текст:
Вкусный рецепт печенья
И я хочу извлечь строку:
http://allrecipes.com//Recipes/desserts/cookies/Main.aspx