Pull to refresh
5
0
Артем @Elendai

User

Send message
Дополнение от reak002

Хочу предложить небольшое дополнение к коду в виде:

$keyN = preg_replace('/\d/', '', $attr['r']);
$out[$file][$row][$keyN] = isset($attr['t']) ? $sharedStringsArr[$value] : $value;

вместо

$out[$file][$row][$cell] = isset($attr['t']) ? $sharedStringsArr[$value] : $value;
$cell++;

после чего код будет собирать полную сетку документа.

Вот собственно видоизмененный код:

$handle = @opendir(TEMP_DIR_PATH . '/' . $name.'/xl/worksheets');
$out = array();
while ($file = @readdir($handle)) {
    //проходим по всем файлам из директории /xl/worksheets/
    if ($file != "." && $file != ".." && $file != '_rels') {
        $xml = simplexml_load_file(TEMP_DIR_PATH . '/' . $name.'/xl/worksheets/' . $file);
        //по каждой строке
        $row = 0;
        foreach ($xml->sheetData->row as $item) {
            $out[$file][$row] = array();
            //по каждой ячейке строки
            foreach ($item as $child) {
                $attr = $child->attributes();
                $value = isset($child->v)? (string)$child->v:false;
                $keyN = preg_replace('/\d/', '', $attr['r']);
                $out[$file][$row][$keyN] = isset($attr['t']) ? $sharedStringsArr[$value] : $value;
            }
            $row++;
        }
    }
}
return $out;
Битрикс идеален в поставляемой конфигурации. Перекрасил стандартные компоненты, як-як и в продакшн. Но если нужно что-то кастомное, то лучше даже не пытаться в него лезть. А уметь… сервер он отлично умеет грузить: Р
Промт? Проще оригинал в гугл-транслейт засунуть.
По первому пункту получилось занимательно, но требует доработки. Возможно уважаемый iserdmi доведет мысль до ума:
.content-animate{
	animation: scrolltest .5s;
}
@keyframes scrolltest {
	0% {
		transform: scale(1, 1);
	}
	50% {
		transform: scale(0.5, 3);
	}
	100% {
		transform: scale(1, 1);
	}
}
Катит, конечно, но сами понимаете… Блок у нас в России психологический — как бы спереть и копейку ужать. Каюсь, сам такой, но борюсь: Р
Вот тут и начинается история «тяни-толкай» (реальный кусок переписки близко к тексту):
В: Шрифт платный. Не конвертится.
Д: Оке, подбери какой-нить похожий.
В: 0_о Для меня они все одинаковые.
Д: Грр. Вот такой -ссылка- похож.
В: Тож платный.
Д: Грр. А какая проблема-то с форматами?
В: кроссбраузерность турлала. нужны .ttf, .otf, .eot, .woff…
Д: 0_о «для меня они все одинаковые». Что делать?
В: гуглфонтс или стандартные.

Как-то так было.
Предложил бы дизайнерам — при использовании нестандартного шрифта — в зип вкладывать сразу: .ttf, .otf, .eot, .woff.
Поправьте, если что-то упустил.
Важно не само решение, а то, что практически в самом начале поста автор описывает (вракце) формат.
в отличие от бинарных xls, xlsx — по сути zip архив с данными.
Эмм. А в чем проблема-то? Почти как начал верстать и понимать SEO принципы, верстаю так и не думал, что есть методы даже чьим-то именем названные.
<style>
.logo{
   display:block;
   overflow:hidden;
   width:imgWidth px;
   height:imgHeight px;
}
</style>
<a href="/" class="logo"><img src="img.png" align="left"/>название сайта</a>

Если картинки нет или отключена — видим текст. Есть — выталкивает текст и видим только картинку. Из старого тестил только в IE6-7, но ничего не указывает на не кроссбраузерность.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity