Перекодировка в utf-8
This commit is contained in:
parent
43f501a5e2
commit
df2e65a670
80 changed files with 668 additions and 668 deletions
|
|
@ -31,7 +31,7 @@ class Excel_DateTime
|
|||
}
|
||||
|
||||
/**
|
||||
* Клетка таблицы
|
||||
* Клетка таблицы
|
||||
*/
|
||||
class TableCell
|
||||
{
|
||||
|
|
@ -46,7 +46,7 @@ class TableCell
|
|||
}
|
||||
|
||||
/**
|
||||
* Ряд таблицы
|
||||
* Ряд таблицы
|
||||
*/
|
||||
class TableRow
|
||||
{
|
||||
|
|
@ -66,7 +66,7 @@ class TableRow
|
|||
}
|
||||
|
||||
/**
|
||||
* Таблица
|
||||
* Таблица
|
||||
*/
|
||||
class ExcelTable
|
||||
{
|
||||
|
|
@ -84,7 +84,7 @@ class ExcelTable
|
|||
}
|
||||
|
||||
/**
|
||||
* Записать значение в клетку с заданными координатами
|
||||
* Записать значение в клетку с заданными координатами
|
||||
*/
|
||||
function setCell($x, $y, $value)
|
||||
{
|
||||
|
|
@ -98,7 +98,7 @@ class ExcelTable
|
|||
}
|
||||
|
||||
/**
|
||||
* Заполняет ряд начиная с указанного столбца значениями из массива
|
||||
* Заполняет ряд начиная с указанного столбца значениями из массива
|
||||
*/
|
||||
function setRow($row, $index, array $data)
|
||||
{
|
||||
|
|
@ -113,9 +113,9 @@ class ExcelTable
|
|||
}
|
||||
|
||||
/**
|
||||
* Устанавливает высоту ряда
|
||||
* @param $row integer Номер ряда
|
||||
* @parma $value real Высота ряда
|
||||
* Устанавливает высоту ряда
|
||||
* @param $row integer Номер ряда
|
||||
* @parma $value real Высота ряда
|
||||
*/
|
||||
function setRowHeight ($row, $value)
|
||||
{
|
||||
|
|
@ -125,9 +125,9 @@ class ExcelTable
|
|||
}
|
||||
|
||||
/**
|
||||
* Устанавливает стиль ряда
|
||||
* @param $row integer Номер ряда
|
||||
* @parma $name string Имя стиля
|
||||
* Устанавливает стиль ряда
|
||||
* @param $row integer Номер ряда
|
||||
* @parma $name string Имя стиля
|
||||
*/
|
||||
function setRowStyle ($row, $name)
|
||||
{
|
||||
|
|
@ -137,10 +137,10 @@ class ExcelTable
|
|||
}
|
||||
|
||||
/**
|
||||
* Обьединяет клетки в строке
|
||||
* @param $row Номер ряда
|
||||
* @param $cell Номер столбца
|
||||
* @param $merge Количество клеток для обьединения
|
||||
* Обьединяет клетки в строке
|
||||
* @param $row Номер ряда
|
||||
* @param $cell Номер столбца
|
||||
* @param $merge Количество клеток для обьединения
|
||||
*/
|
||||
function setCellMerge ($row, $cell, $merge)
|
||||
{
|
||||
|
|
@ -151,10 +151,10 @@ class ExcelTable
|
|||
}
|
||||
|
||||
/**
|
||||
* Устанавливает стиль для клеток ряда
|
||||
* @param $row integer Номер ряда
|
||||
* @param $y integer Номер столбца
|
||||
* @parma $name string Имя стиля
|
||||
* Устанавливает стиль для клеток ряда
|
||||
* @param $row integer Номер ряда
|
||||
* @param $y integer Номер столбца
|
||||
* @parma $name string Имя стиля
|
||||
*/
|
||||
function setCellStyle ($row, $y, $name)
|
||||
{
|
||||
|
|
@ -163,7 +163,7 @@ class ExcelTable
|
|||
}
|
||||
|
||||
/**
|
||||
* Добавляет строку к таблице
|
||||
* Добавляет строку к таблице
|
||||
*/
|
||||
function addRow($index = 1, array $data = array(""))
|
||||
{
|
||||
|
|
@ -175,7 +175,7 @@ class ExcelTable
|
|||
}
|
||||
|
||||
/**
|
||||
* Количество строк в таблице
|
||||
* Количество строк в таблице
|
||||
*
|
||||
* @return int
|
||||
*/
|
||||
|
|
@ -185,7 +185,7 @@ class ExcelTable
|
|||
}
|
||||
|
||||
/**
|
||||
* Количество столбцов в строке
|
||||
* Количество столбцов в строке
|
||||
*
|
||||
* @return int
|
||||
*/
|
||||
|
|
@ -195,8 +195,8 @@ class ExcelTable
|
|||
}
|
||||
|
||||
/**
|
||||
* Разделяет таблицу на две части по вертикали
|
||||
* @param $n integer Количество столбцов слева
|
||||
* Разделяет таблицу на две части по вертикали
|
||||
* @param $n integer Количество столбцов слева
|
||||
*/
|
||||
function splitVertical($n)
|
||||
{
|
||||
|
|
@ -204,8 +204,8 @@ class ExcelTable
|
|||
}
|
||||
|
||||
/**
|
||||
* Разделяет таблицу на две части по горизонтали
|
||||
* @param $n integer Количество столбцов сверху
|
||||
* Разделяет таблицу на две части по горизонтали
|
||||
* @param $n integer Количество столбцов сверху
|
||||
*/
|
||||
function splitHorizontal($n)
|
||||
{
|
||||
|
|
@ -214,7 +214,7 @@ class ExcelTable
|
|||
|
||||
|
||||
/**
|
||||
* Количество столбцов в таблице
|
||||
* Количество столбцов в таблице
|
||||
*
|
||||
* @return int
|
||||
*/
|
||||
|
|
@ -229,7 +229,7 @@ class ExcelTable
|
|||
}
|
||||
|
||||
/**
|
||||
* Генерация клетки таблицы (Переработать)
|
||||
* Генерация клетки таблицы (Переработать)
|
||||
*/
|
||||
function createCell ($ncell, XMLWriter $doc, $j, $value, $setIndex) {
|
||||
$doc->startElement("Cell");
|
||||
|
|
@ -266,7 +266,7 @@ class ExcelTable
|
|||
}
|
||||
|
||||
/**
|
||||
* Генерация таблицы
|
||||
* Генерация таблицы
|
||||
*/
|
||||
public function createTable (XMLWriter $doc) {
|
||||
$doc->startElement('Worksheet');
|
||||
|
|
@ -279,7 +279,7 @@ class ExcelTable
|
|||
$doc->writeAttribute('ss:ExpandedColumnCount', $columns);
|
||||
$doc->writeAttribute('ss:ExpandedRowCount', $rows);
|
||||
|
||||
// Переписать цыкл !!!!!!!
|
||||
// Переписать цыкл !!!!!!!
|
||||
for ($i = 1; $i <= $rows; $i++) {
|
||||
$doc->startElement('Row');
|
||||
if (isset($this->rows[$i])) {
|
||||
|
|
@ -292,7 +292,7 @@ class ExcelTable
|
|||
}
|
||||
|
||||
$nrow = $this->rows[$i];
|
||||
// Флаг индикатор подстановки номера столбца
|
||||
// Флаг индикатор подстановки номера столбца
|
||||
$setIndex = false;
|
||||
for ($j = 1; $j <= $columns; $j++) {
|
||||
|
||||
|
|
@ -339,7 +339,7 @@ class ExcelTable
|
|||
}
|
||||
|
||||
/**
|
||||
* Документ
|
||||
* Документ
|
||||
*/
|
||||
class ExcelDocument {
|
||||
static $ns = "urn:schemas-microsoft-com:office:spreadsheet";
|
||||
|
|
@ -351,10 +351,10 @@ class ExcelDocument {
|
|||
}
|
||||
|
||||
/**
|
||||
* Добавление стиля к документу
|
||||
* @param $name string Имя стиля
|
||||
* @param $values array Параметры стиля
|
||||
* @param $type Тип стиля
|
||||
* Добавление стиля к документу
|
||||
* @param $name string Имя стиля
|
||||
* @param $values array Параметры стиля
|
||||
* @param $type Тип стиля
|
||||
*/
|
||||
function setStyle ($name, array $values, $type = 'Interior')
|
||||
{
|
||||
|
|
@ -365,7 +365,7 @@ class ExcelDocument {
|
|||
}
|
||||
|
||||
/**
|
||||
* Генерация стилей
|
||||
* Генерация стилей
|
||||
*/
|
||||
private function createStyles (XMLWriter $doc) {
|
||||
$doc->startElement('Styles');
|
||||
|
|
@ -373,7 +373,7 @@ class ExcelDocument {
|
|||
$doc->startElement('Style');
|
||||
$doc->writeAttribute('ss:ID', $name);
|
||||
foreach ($sn as $type => $s) {
|
||||
// Стиль Borders - составной
|
||||
// Стиль Borders - составной
|
||||
if ($type == 'Borders') {
|
||||
$doc->startElement('Borders');
|
||||
foreach ($s as $border) {
|
||||
|
|
@ -398,7 +398,7 @@ class ExcelDocument {
|
|||
}
|
||||
|
||||
/**
|
||||
* Преобразует переводы строки в спец символы
|
||||
* Преобразует переводы строки в спец символы
|
||||
*/
|
||||
function clean ($s) {
|
||||
assert(is_string($s));
|
||||
|
|
@ -407,7 +407,7 @@ class ExcelDocument {
|
|||
}
|
||||
|
||||
/**
|
||||
* Сохраняет таблицу в формате Office 2003 XML
|
||||
* Сохраняет таблицу в формате Office 2003 XML
|
||||
* http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats
|
||||
*/
|
||||
function save($filename)
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
require_once 'core/tools/drawing.php';
|
||||
|
||||
/**
|
||||
* Формат для композиции изображений
|
||||
* Формат для композиции изображений
|
||||
*/
|
||||
class TemplateImage
|
||||
{
|
||||
|
|
@ -47,7 +47,7 @@ class TemplateImage
|
|||
}
|
||||
|
||||
/**
|
||||
* Путь к изображению
|
||||
* Путь к изображению
|
||||
*/
|
||||
function resourcePath($path)
|
||||
{
|
||||
|
|
@ -57,7 +57,7 @@ class TemplateImage
|
|||
}
|
||||
|
||||
/**
|
||||
* Путь у шрифтам
|
||||
* Путь у шрифтам
|
||||
*/
|
||||
function fontPath($path)
|
||||
{
|
||||
|
|
@ -85,7 +85,7 @@ class TemplateImage
|
|||
}
|
||||
|
||||
/**
|
||||
* Создает изображение из файла
|
||||
* Создает изображение из файла
|
||||
*/
|
||||
function imagefromfile($file)
|
||||
{
|
||||
|
|
@ -151,7 +151,7 @@ class TemplateImage
|
|||
}
|
||||
|
||||
/**
|
||||
* Перекодировка текста
|
||||
* Перекодировка текста
|
||||
*/
|
||||
function encode($text)
|
||||
{
|
||||
|
|
@ -184,7 +184,7 @@ class TemplateImage
|
|||
}
|
||||
|
||||
/**
|
||||
* Генерирует изображение из шаблона
|
||||
* Генерирует изображение из шаблона
|
||||
*/
|
||||
function render($file = null)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
<?php
|
||||
|
||||
function translit($st) {
|
||||
$st = strtr($st,"àáâãäå¸çèéêëìíîïðñòóôõúûý !¹", "abvgdeeziyklmnoprstufh_ie__#");
|
||||
$st = strtr($st,"ÀÁÂÃÄŨÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÚÛÝ", "ABVGDEEZIYKLMNOPRSTUFH_IE");
|
||||
$st = strtr($st,"абвгдеёзийклмнопрстуфхъыэ !№", "abvgdeeziyklmnoprstufh_ie__#");
|
||||
$st = strtr($st,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ", "ABVGDEEZIYKLMNOPRSTUFH_IE");
|
||||
$st = strtr($st, array(
|
||||
"æ"=>"zh", "ö"=>"ts", "÷"=>"ch", "ø"=>"sh",
|
||||
"ù"=>"shch","ü"=>"", "þ"=>"yu", "ÿ"=>"ya",
|
||||
"Æ"=>"ZH", "Ö"=>"TS", "×"=>"CH", "Ø"=>"SH",
|
||||
"Ù"=>"SHCH","Ü"=>"", "Þ"=>"YU", "ß"=>"YA",
|
||||
"¿"=>"i", "¯"=>"Yi", "º"=>"ie", "ª"=>"Ye"
|
||||
"ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh",
|
||||
"щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",
|
||||
"Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH",
|
||||
"Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",
|
||||
"ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye"
|
||||
));
|
||||
return $st;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue