Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> импорт и экспорт xlsm
eguar  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 4
Пользователь №: 42727
На форуме: 8 месяцев, 16 дней
Карма:




Задача состоит в том чтоб через php прочесть xlsm шаблон, заполнить, и выгрузить под другим названием. Пользовал PHPEXCELL но он не работает с xlsm. Единственное решение нашел через PHP COM. но сейчас стал вопрос переезда на UNIX сервер и аналогичного решения найти не могу. Подскажите если кто знает.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
redreem  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 4258
Пользователь №: 29002
На форуме: 5 лет, 4 месяца, 8 дней
Карма: 147




Цитата
Пользовал PHPEXCELL но он не работает с xlsm

работает. лично делал тоже самое. как минимум читал его. писать не пробовал, но чтение без проблем.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
eguar  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 4
Пользователь №: 42727
На форуме: 8 месяцев, 16 дней
Карма:





require_once ('PHPExcel/IOFactory.php');
$objPHPExcel = PHPExcel_IOFactory::load("test.xlsm");
$objPHPExcel->setActiveSheetIndex(0);

$aSheet = $objPHPExcel->getActiveSheet();

$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);

$objWriter->save("test2.xlsm");

$objPHPExcel->disconnectWorksheets();
unset($objPHPExcel);


Файл таки да создается но битый без возможности открыть. Хотя первичный файл нормально открывается.

Это сообщение отредактировал eguar - 22.03.2016 - 17:44
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
redreem  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 4258
Пользователь №: 29002
На форуме: 5 лет, 4 месяца, 8 дней
Карма: 147




у меня при чтении скрипт валился. я нашел один баг в phpExcel, пофиксил, - заработало.
возможно у тебя эта же проблема но уже с записью. дай почту - скину пофиксеный класс, попробуешь.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
eguar  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 4
Пользователь №: 42727
На форуме: 8 месяцев, 16 дней
Карма:




в личке послал. Большое спасибо за отзыв. rolleyes.gif
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
eguar  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 4
Пользователь №: 42727
На форуме: 8 месяцев, 16 дней
Карма:




применил изменения. Файл открылся но с ошибкой и без макросов.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<recoveryLog
xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><logFileName>error055320_01.xml</logFileName><summary>
Errors were detected in file 'test2.xlsm'</summary>
<removedRecords
summary="Following is a list of removed records:"><removedRecord>Removed Records: Named range from /xl/workbook.xml part (Workbook)</removedRecord>
</removedRecords></recoveryLog>
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
redreem  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 4258
Пользователь №: 29002
На форуме: 5 лет, 4 месяца, 8 дней
Карма: 147




странно. ну в общем заходи в тот метод, на котором у тебя падает и дебаж построчно. станет понятно "что у него не получается сделать". у меня была проблема с коментами в vbl, не мог он их прочитать нормально. значит у тебя другое что-то. я так подозреваю, что изза кучи версий xls надо под конкретную версии отлаживать.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса