Extrahieren eines URL aus Hyperlink-text in Excel-Zelle

Ich habe eine Tabelle voll von Hyperlink-text in excel, daher ist es im Grunde ein Haufen Namen, aber wenn ich auf eins, es bringt mich zu URL in mein Standard-browser.

So, ich bin Extraktion von text aus excel-Tabelle in mein Programm, aber der Wert, den ich bekomme, wenn ich extrahieren aus diesen hyperlink-Zellen ist, dass der string im inneren, wenn ich will, dass die URL die Zeichenfolge verknüpft ist, in der excel-Datei.

Also ich denke, es gibt zwei Möglichkeiten, dies zu tun. Entweder kann ich konvertieren Sie alle Hyperlink-text in der excel-Datei den entsprechenden URLs, oder kann ich mit C# irgendwie extrahieren Sie die URL-Wert aus der Zelle und nicht den text.

Ich weiß nicht, wie zu tun, entweder von diesen Dingen, aber jede Hilfe wäre sehr geschätzt werden.

C# - code so weit:

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();

Als für die excel-Datei, es ist nur eine lange Reihe von Namen verlinkt. Zum Beispiel die Zelle A2 enthält den text:

Leckeres Plätzchen Rezept

Und ich will zu extrahieren, den string:

http://allrecipes.com//Recipes/desserts/cookies/Main.aspx
  • Zeigen Sie excel-Beispiel und einige code
  • Ich zeigte code, aber die excel-Datei nur eine Spalte mit hyperlinks verknüpften text-Einträge, genau wie die cookie-Beispiel oben gezeigt.
InformationsquelleAutor AJ_ | 2011-04-13
Schreibe einen Kommentar