0

クエリを実行すると、その結果が Excel にエクスポートされます。このデータには、ランダムに表示されるハイパーリンクがほとんどありません (どのセルまたは列かわかりません)。

私の問題は、ハイパーリンクがクリック可能なハイパーリンクではなく、通常の単語として表示されることです。特定のセルをクリックして外側をクリックしない限り、ハイパーリンクは青くなりません。この問題を解決するにはどうすればよいですか? クリック可能なハイパーリンクとしてエクスポートされたハイパーリンクが必要です。

4

2 に答える 2

5

ms の Excel および Apple の数値プログラムには =HYPERLINK() 式があります。これを適用する 2 つの方法:

ソース データで、その列の出力を数式でラップします。クエリの例を示したり、言語について言及したりしなかったためです。ここにSQLの例があります:

製品 p から products_id 、products_name、concat("=HYPERLINK(\" http://www.site.com/product_info.php?products_id= ",products_id,"\")")、products_description を選択します。

したがって、結果の Excel/xml 列は =HYPERLINK(" http://www.site.com/product_info.php?products_id=1223 ") になり、Excel でファイルを開くとクリック可能になります。

これを処理するもう 1 つの方法は、Excel で開いた後です。リンクが列 C にあるとします。新しい列 D を作成し、セル D2 に式 =HYPERLINK(C2) を挿入してから、Enter キーを押し、セル D2 をクリックして、コピーします。をクリックし、D 列全体を選択して貼り付けます。これで、クリック可能なリンクの列ができました。

-Z

于 2010-07-08T21:52:03.120 に答える
0

方法の1つは、GridViewコントロールのようなグリッドにクエリの結果を表示してから、グリッドをエクスポートすることです。これにより、基になるHTMLもエクスポートされます(つまり、GridView HTMLとGridView内のすべてのコントロール)。

その後、Excelファイルを開くと、リンクがそのまま表示されます。これは、GridViewをExcelにエクスポートすることについて説明している記事です。

http://www.highoncoding.com/Articles/197_Extensive_Study_of_GridView_Export_to_Excel.aspx

于 2009-11-11T22:47:31.817 に答える