Почему Numbers скрывают огромный файл PNG в экспортированных листах Excel?

ОК, это странно. Я беру пустой лист Numbers:

Пустой лист, импортированный из пустой CSV

... и экспортировать его в Excel:

введите описание изображения здесь>> </p>

<p> Будь, это кажется немного большим. Переименуем документ Excel в .zip и заглянем внутрь: </p>

<p> <img src =

75 голосов | спросил rogual 18 PM00000030000002131 2014, 15:59:21

3 ответа


41

Я не уверен, почему он включен в экспорт, но это один из значений по умолчанию «Image Fills»: Image Fill http://f.cl.ly/items/1X0M2o0V0f3A463c0a2H/Untitled_numbers.png

ответил Lukas Klein 18 PM00000040000000731 2014, 16:32:07
37

tl; dr: это заполнение формы по умолчанию, строго ненужное, если нет фигур.

XLSX, DOCX и другие форматы используют OPC (соглашения об открытой упаковке), которые определяют контейнер zip и описывают, как файлы должны быть выложены. Если есть файл, который вы не распознаете, посмотрите в разных файлах отношений (они заканчиваются на .rels).

В этом случае соответствующую строку можно найти в файле отношений тем xl/theme/_rels/theme1.xml.rels:

  <Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="../media/image1.png"/>

Файл будет указан в xl/theme/theme1.xml как rId1. Используя ECMA-376 в качестве руководства, вы найдете его ссылкой как заполнение формы по умолчанию:

<a:objectDefaults>                    <-- shape/line/text defaults
  <a:spDef>                           <-- shape defaults
    <a:spPr>                          <-- shape properties
      <a:blipFill rotWithShape="1">   <-- picture fill
        <a:blip r:embed="rId1"/>      <-- references the picture

Писатель не должен опускать изображение, если нет формы.

ответил SheetJS 18 PM00000070000004931 2014, 19:31:49
29

Файлы Keynote, экспортированные в PowerPoint, тоже делают такие вещи. Этот PNG является фоновым заполнением из Keynote и становится доступным для PowerPoint для использования в качестве заполнения по умолчанию для фигур, созданных в экспортированном документе. Keynote не только экспортирует ваш документ, но и элементы стиля шаблона, с которыми он был создан, даже если некоторые из этих элементов стиля (то есть фоновое изображение) еще не были использованы.

ответил gcp 18 PM00000050000001531 2014, 17:29:15

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132