Можно ли связать ячейку в Excel с локальным файлом с помощью строки запроса? - PullRequest
0 голосов
/ 04 июля 2010

Я хотел поместить решение на флэш-накопитель или DVD-диск, который будет распространяться по мере необходимости.У меня есть пара HTML-страниц с JavaScript для отображения фотографий и некоторой другой информации.У меня также есть таблица Excel (2003), которую я хотел бы связать с HTML-страницей.Однако, когда я пытаюсь использовать строку запроса, я получаю предупреждение от Excel, в котором говорится, что он «не может открыть указанный файл».

edit: я использую javascript для анализа строки запроса и загрузки определенной фотографии и некоторой информации.

Это не работает:

=HYPERLINK("site_photos.htm?p=1", "photo 1")

Это работает:

=HYPERLINK("site_photos.htm", "photo 1")

Любая помощь здесь будет принята с благодарностью.

edit:

Хорошо, я пытался использовать процедуру ThisWorkbook.FollowHyperlink, используя extrainfo и не используя параметр extrainfo.Это не сработало.Я также попытался использовать команду оболочки.Это также не передало строку запроса.Похоже, мне понадобится другое решение.

edit:

Вот функция javascript, используемая для получения строки запроса.Строка запроса отсутствует в window.location.href, поэтому она не будет работать при вызове.

function parseUrl(name)
{
      name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
      var regexStr = "[\\?&]"+name+"=([^&#]*)";
      var regex = new RegExp( regexStr );
      var results = regex.exec(window.location.href); 
      if( results == null )
        return "";
      else
        return results[1];
}

1 Ответ

0 голосов
/ 06 июля 2010

Возможно ли выполнить исходное задание или нет, я выбрал другое решение.Я буду использовать элементы управления изображением для просмотра фотографий и другие элементы управления для навигации.

...