Какой рейтинг вас больше интересует?
						
						
						
					 
				 
				
								
				
				
				
				
				
				 | 
				
					
					
					
						Главная /  Главные темы /  Тэг «phpcli»
					 
					
					
						  
						
							
																																					О том, как мы на PHP запускали настоящий MS Excel и что из этого вышло   2016-07-26 14:54:06
										 
										Не секрет, что зачастую PHP-программистам приходится решать задачи, весьма далёкие от бытового  ... 
										
										 + развернуть текст   сохранённая копия
										
										Не секрет, что зачастую PHP-программистам приходится решать задачи, весьма далёкие от бытового представления о «веб-разработке». Развитие языка в последние годы привело к тому, что PHP всё чаще считают языком общего назначения, пригодным не только для сайтов, но и для других задач.
 
Одну из таких «других» задач мне с коллективом пришлось решать совсем недавно. Мы решили поделиться «картой граблей» с теми, кто, возможно, пойдет по этому же пути.
 Дано
- Многие наши партнёры (скажем прямо — это крупные банки) любят считать что-то в Excel. Причем «любят» — это очень нежно сказано. Сложнейшие скоринговые модели могут быть «запрограммированы» в Excel, в файле из сотни листов с десятками макросов
 
- Перевести «программы», написанные в Excel на какой-либо язык программирования — практически нереально. Это займет уйму времени, а проблема постоянного обновления и проверки корректности делает такую задачу и вовсе нерешаемой
 
 
Требуется
- Основная информационная система нашей компании написана на PHP. Она содержит в себе как веб-интерфейсы, так и множество консольных сервисов и воркеров.
 
- С этими «программами» в Excel нужно как-то взаимодействовать из консольных приложений на PHP — передавать в них данные, обсчитывать, получать результаты
 
 
Некоторое время нам хватало возможностей популярной библиотеки PHPExcel. Но когда от бизнеса поступило очередное требование «нужно, чтобы работали макросы, и еще бы хорошо всё это сохранять в PDF», стало понятно, что выбранный путь — тупиковый. Нужно не парсить файлы xlsx, не имитировать просчёт, и даже не использовать Open Office, а научиться взаимодействовать с «настоящим» Microsoft Excel.
  
 Что из этого вышло - под катом
										  
										
										
										Тэги:  composer,  excel,  office,  phing,  php,  phpexcel,  windows,  ненормальное,  ооп,  программирование,  разработка 
																																							[Из песочницы] Конвертация многостраничного xls/xslx в csv при помощи PHPExcel   2015-10-19 10:08:29
										
										 В моих проектах часто нужно было собирать данные из разных источников в CSV формат, и пока не  ... 
										
										 + развернуть текст   сохранённая копия
										 
										 В моих проектах часто нужно было собирать данные из разных источников в CSV формат, и пока не нужно было получать данные из нескольких страниц таблиц xls, мне хватало простого fgetcsv() / fputcsv(). Но вот наступил всё-таки тот день, когда передо мной была поставленна задача «получать данные со всех страниц документа». И, как водится, я начал искать готовое решение, чтобы не строить свой «велосипед». Но, к сожалению, именно того, что мне нужно было, я не нашёл: было похожее решение, которое выводило многостраничный документ на экран, но использовалась другая библиотека, которая, как я понял, не поддерживала формат xslx (Excel 2007 +). Ещё немного поискав другие варианты, я понял, что дело гиблое и решил разобраться с библиотекой самостоятельно. Совместив некоторые подсказки по работе с библиотекой PHPExcel в одно целое, я получил следующий скрипт. Итак, приступим. 
 Читать дальше →
										 
										
										
										Тэги:  convert,  csv,  excel,  parsing,  php,  phpexcel,  xls,  xlsx 
																																								
																				Обработка и оформление отчетов в Excel на PHP   2014-12-08 02:42:59
										
										 Не редко при разработке некоего проекта, возникает необходимость в формировании отчетной  ... 
										
										 + развернуть текст   сохранённая копия
										 
										 Не редко при разработке некоего проекта, возникает необходимость в формировании отчетной статистики. Если проект разрабатывается на Delphi, C# или к примеру, на С++ и под Windows, то тут проблем нет. Всего лишь необходимо воспользоваться COM объектом. Но дела обстоят иначе, если необходимо сформировать отчет в формате excel на PHP. И чтобы это творение функционировало на UNIX-подобных системах. Но, к счастью, не так все плохо. И библиотек для этого хватает. Я свой выбор остановил на PHPExcel. Я уже пару лет работаю с этой библиотекой, и остаюсь доволен. Поскольку она является кроссплатформенной, то не возникает проблем с переносимостью. 
PHPExcel позволяет производить импорт и экспорт данных в excel. Применять различные стили оформления к отчетам. В общем, все на высоте. Даже есть возможность работы с формулами (сам я не пробовал). Только помните, что вся работа (чтение и запись) должна вестись в кодировке utf-8. 
 Читать дальше →
										 
										
										
										Тэги:  excel,  php,  phpexcel,  веб-разработка,  выравнивание,  данные,  заливка,  запись,  изображение,  импорт,  отчеты,  программирование,  рамка,  стили,  формат,  чтение,  шрифт,  экспорт,  ячейка 
																																							Остров Повеглия (Poveglia) – «мертвое счастье» проклятой земли   2012-03-26 00:38:37
										 
										Карантинная станция, общая могила для жертв чумы и совсем недавно, по историческим меркам, приют для ... 
										
										 + развернуть текст   сохранённая копия
										 
										Карантинная станция, общая могила для жертв чумы и совсем недавно, по историческим меркам, приют для лишенных рассудка – крошечный остров Повеглия, укрывшийся от глаз в Венецианской лагуне, за времена своего долгого существования успел обрасти множеством нелицеприятных легенд. Но сегодня он стоит пустой: унылое скопище полуразрушенных и обветшалых зданий, поедаемых природой, медленно уходящих в небытие вместе [...]
										 
										
										
										Тэги:  poveglia,  загадка,  загадочный,  история,  италия,  лазаретто,  необъяснимый,  остров,  повеглия,  таинственный 
																																							PHP / Универсальное чтение ячеек в PHPExcel   2012-01-19 09:56:02
										 
										Привет, Хабр! 
Мне по работе часто приходится импортировать Excel-документы средствами PHP. 
										 + развернуть текст   сохранённая копия
										
										Привет, Хабр! 
Мне по работе часто приходится импортировать Excel-документы средствами PHP.  
Для этого я использую библиотеку PHPExcel, которая на сегодняшний день является весьма удобным инструментом. 
Но есть несколько «скользких» моментов, связанных с чтением данных из ячеек, о которых я хочу рассказать хабрачитателям, а также разобрать функцию, решающую эти проблемы.
  Читать дальше →  
										 
										
										
										Тэги:  php,  phpexcel 
																											
								
								
															 
							  
						 
					 
					
					
						Главная / Главные темы / Тэг «phpcli»
					  
									 | 
				
								
				
												
				
				
												
					
					
										Взлеты Топ 5 
					
										
										Падения Топ 5 
					
									 
				
				
				
				
								
				
				 |