Php 在excel超链接中使用查询字符串

Php 在excel超链接中使用查询字符串,php,excel,Php,Excel,我有一个PHP脚本,可以将报告导出到excel工作表。导出报告后,我希望能够像在网页上一样点击excel工作表上的链接并获取信息。问题似乎出在超链接中的查询字符串上。问号及其背后的一切都不会流入网址。例如: http://mysite/users.php?Selected=Chris Smith 提起正义 http://mysite/users.php 使用 =HYPERLINK("http://mysite/users.php?Selected=Chris Smith","Chris Sm

我有一个PHP脚本,可以将报告导出到excel工作表。导出报告后,我希望能够像在网页上一样点击excel工作表上的链接并获取信息。问题似乎出在超链接中的查询字符串上。问号及其背后的一切都不会流入网址。例如:

http://mysite/users.php?Selected=Chris Smith
提起正义

http://mysite/users.php
使用

=HYPERLINK("http://mysite/users.php?Selected=Chris Smith","Chris Smith")
也不行。有什么想法吗?谢谢

=HYPERLINK("http://mysite/users.php?Selected=Chris%20Smith","Chris Smith")

有相同的结果吗?被切断。

Excel将空格视为链接的结尾。您需要首先
urlencode
所选属性-这将导致:

=HYPERLINK("http://mysite/users.php?Selected=Chris%20Smith","Chris Smith")

是否可能正在传递查询字符串,但来自服务器的重定向会更改URL?尝试使用(例如)Fiddler监视请求。