Сценарий Perl к Гиперссылке, чтобы открыть файл на основе названия файла в каждой клетке

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

Любая помощь очень ценилась бы! Я не большая часть программиста... Спасибо!

1
nl ja de
Какой lib вы используете, чтобы написать электронную таблицу?
добавлено автор StarPinkER, источник
С каким форматом электронной таблицы вы имеете дело?
добавлено автор Borodin, источник
Я имею дело с электронными таблицами в openoffice.org на машине Linux (CentOS 5.6)
добавлено автор rocketman2698, источник
Я использую электронную таблицу:: модуль WriteExcel, чтобы соединять новое учебное пособие Excel
добавлено автор rocketman2698, источник

1 ответы

Вот некоторые примеры при помощи электронной таблицы:: WriteExcel

# External link to a local file
$worksheet->write('B2', 'external:Italy.xls');

# External link to a local file with worksheet
$worksheet->write('B3', 'external:Italy.xls#Sales!B3');

# External link to a local file with worksheet and alternative string
$worksheet->write('B4', 'external:Italy.xls#Sales!B4', 'Link');

# External link to a local file with worksheet and format
$worksheet->write('B5', 'external:Italy.xls#Sales!B5', $format);

# External link to a remote file, absolute path
$worksheet->write('B6', 'external:c:/Temp/Asia/China.xls');

# External link to a remote file, relative path
$worksheet->write('B7', 'external:../Asia/China.xls');

# External link to a remote file with worksheet
$worksheet->write('B8', 'external:c:/Temp/Asia/China.xls#Sales!B8');

# External link to a remote file with worksheet (with spaces in the name)
$worksheet->write('B9', q{external:c:/Temp/Asia/China.xls#'Product Data'!B9});

Вы видите напишите API для получения дополнительной информации.

3
добавлено
Тогда необходимо добавить петлю, и автоматически добавить те 200 + файлы в электронную таблицу.
добавлено автор StarPinkER, источник
Вы подразумеваете, что необходимо изменить существующий, выделяются?
добавлено автор StarPinkER, источник
Таким образом, вы хотите просто прочитать имена файлов из колонки в переменную X и изменить колонку $worksheet->, пишут (' B2' ' external:X'), правильно?
добавлено автор StarPinkER, источник
Тогда необходимо попробовать электронную таблицу:: ParseExcel:: SaveParser
добавлено автор StarPinkER, источник
Очень прохладный ответ!
добавлено автор user898756, источник
Спасибо.. выше примеров, хороших, чтобы иметь дело с indvidual клетками, чтобы открыть внешний файл. Поскольку я буду иметь дело с 200 + файлы, я ищу больше авто процесса. Ниже типовой формат электронной таблицы.. (Клетки ColumnA ColumnB извлечены из имени файла в columnC), ColumnA ColumnB ColumnC Один ОДИН one.txt Два Два two.txt и так далее... теперь, я хочу нажать на клетку one.txt, чтобы открыть файл из текущего каталога
добавлено автор rocketman2698, источник
Спасибо Жермен для помощи. Я в состоянии открыть файл с примерами, которые вы показали выше. Я ввожу имя файлов, используя сценарий, как уже имена файлов находятся там в одной колонке электронной таблицы, я хочу к гиперссылке все клетки в той конкретной колонке. Например, в $worksheet-> пишут (' B2' ' external:Italy.xls'); вместо ' external:Italy.xls' я хочу, назначают динамическое имя файла на клетку
добавлено автор rocketman2698, источник
Нет.. В $worksheet-> пишут (' B2' ' external:Italy.xls') вместо (статическое имя файла) "Italy.xls" я хочу открытый файлы, имена которых уже присутствуют в созданном жемчуге формы превосходить листа scipt. В коротком колонки уже имеет имена файлов, письменные, я хочу к гиперссылке их
добавлено автор rocketman2698, источник
Спасибо.. да я хочу к гиперссылке все клетки в колонке
добавлено автор rocketman2698, источник
Modern::Perl
Modern::Perl
362 участник(ов)

Пожалуйста, представьтесь при добавлении в группу. Это необходимо во избежание спам-ботов. Ваше первое сообщение не должно быть ссылкой или репостом. Мы всегда рады нестандартным вопросам.

use Perl or die;
use Perl or die;
164 участник(ов)

Группа о языке Perl и обо всём что с ним связано.

pro.perl
pro.perl
22 участник(ов)

Язык программирования Perl