Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Чтение xls своими средствами без Excel

10K
12 апреля 2005 года
Денч
3 / / 12.04.2005
У меня вопрос: может ли кто поделится исходниками?(сабж). Или если есть, на русском описание формата xls. Времени мало, поэтому и пришел с просьбой:(

Если кто может чем помочь, прошу сюда:
dench-rus[тяф-тяф]inbox[точка]ru
4
12 апреля 2005 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by Денч
У меня вопрос: может ли кто поделится исходниками?(сабж). Или если есть, на русском описание формата xls. Времени мало, поэтому и пришел с просьбой:(

Если кто может чем помочь, прошу сюда:
dench-rus[тяф-тяф]inbox[точка]ru



В свое время писал генератор XLS файлов. Скажу одно - писать в XLS проще чем читать его на порядок.

XLS - это стандрый BIFF файл от Microsoft. Формат файлы можно найти тут:

http://sources.codenet.ru/download.php?id=336&cid=23&o=0&my=0
http://sources.codenet.ru/download.php?id=343&cid=23&o=0&my=0

10K
12 апреля 2005 года
Денч
3 / / 12.04.2005
Цитата:
Originally posted by mike
В свое время писал генератор XLS файлов. Скажу одно - писать в XLS проще чем читать его на порядок.

XLS - это стандрый BIFF файл от Microsoft. Формат файлы можно найти тут:

http://sources.codenet.ru/download.php?id=336&cid=23&o=0&my=0
http://sources.codenet.ru/download.php?id=343&cid=23&o=0&my=0



Большое спасибо. Это то, что нужно!

ЗЫ Не знал, что ответ лежит совсем рядом:)

12K
04 июля 2005 года
Mr Null
3 / / 04.07.2005
подскажите пожалуйста, кто знает, в какой кодировке хранит символы excel?
зачем мне это надо: у меня есть готовый файл excel'я и мне надо просто внести в него изменения. Делаю так:
 
Код:
<?
$xls = file_get_contents($filename);
foreach ($data as $key=>$value) {
    if(!$value) $value=' ';
    if ($key[2]=='n')$value='  '.$value.'  ';
        $xls = str_replace($key,$value,$xls,$c);
}
?>

потом сохраняю переменную $xls в файл, открываю файл всё работает, но если вставлять русские буквы, то отображаются они, само собой, как иероглифы, с цифрами и английскими буквами всё нормально.
скачал несколько описаний касательно формата biff нигде ни слова про кодировку не нашёл :(
может кто поможет, кто работал с этим.
10K
04 июля 2005 года
Денч
3 / / 12.04.2005
Цитата:
Originally posted by Mr Null
подскажите пожалуйста, кто знает, в какой кодировке хранит символы excel?


Кодировка хранится в UTF-16LE
Переконвертировать можно например так -

 
Код:
iconv('UTF-16LE', 'CP1251', $string);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог