Forum Webscript.Ru
Общие => Базы данных => Тема начата: Old Rocker от 03 Февраля 2002, 08:17:46
-
Есть у меня таблица Exell. Так вот, я хотел бы наиболее легко ее разместить
на сайте. Т.е. у меня появляется новая таблица, я захожу по ссылочке, ввожу
имя и пароль, выбираю этот Exell\'ский у себя на диске, тыкаю ОК(он
перезаписывает старый). И все. Дальше мне просто нужно выводить всю таблицу
на экран...
Как это можно сделать? Что мне от хостинга понадобиться?
-
Ну файл аплоад сделай.
Под определённое имя
-
Неподскажешь код?
Да, а вообще для показа Exell таблицы что нужно?
-
perldoc Spreadsheet::ParseExcel
-
Hi.
http://www-106.ibm.com/developerworks/linux/library/l-pexcel/
-
perldoc Spreadsheet::ParseExcel
А что это значит?
-
Модуль есть такой.:)
-
http://www-106.ibm.com/developerwor...brary/l-pexcel/
Т.е. как я понимаю, для начала хостинг должен иметь Перл с прописанными коммандами, позволяющими читать и писать в Эксел файлы? Т.е. предварительно я должен поинтересоваться у хостиговиков, все ли у них с этим ОК?
Далее вызываю(если скажем на Windows платформе хостинг):
#!/usr/bin/perl -w
use strict;
use Win32::OLE qw(in with);
use Win32::OLE::Const \'Microsoft Excel\';
$Win32::OLE::Warn = 3; # die on errors...
# get already active Excel application or open new
my $Excel = Win32::OLE->GetActiveObject(\'Excel.Application\')
|| Win32::OLE->new(\'Excel.Application\', \'Quit\');
# open Excel file
my $Book = $Excel->Workbooks->Open("c:/komodo projects/test.xls");
# You can dynamically obtain the number of worksheets, rows, and columns
# through the Excel OLE interface. Excel\'s Visual Basic Editor has more
# information on the Excel OLE interface. Here we just use the first
# worksheet, rows 1 through 4 and columns 1 through 3.
# select worksheet number 1 (you can also select a worksheet by name)
my $Sheet = $Book->Worksheets(1);
foreach my $row (1..4)
{
foreach my $col (1..3)
{
# skip empty cells
next unless defined $Sheet->Cells($row,$col)->{\'Value\'};
# print out the contents of a cell
printf "At ($row, $col) the value is %s and the formula is %s\\n",
$Sheet->Cells($row,$col)->{\'Value\'},
$Sheet->Cells($row,$col)->{\'Formula\'};
}
}
# clean up after ourselves
$Book->Close;
И в принципе все?
-
Я все правильно понял?
-
если хостинг на энтях - можно odbc поюзать
-
если хостинг на энтях - можно odbc поюзать
Во, круто сказал, я понял только слова если, хостинг и можно поюзать:)
-
В принципе, что мне от хостига то нужно. А так я все верно понял?