Last active
August 16, 2024 16:40
-
-
Save denilsonsa/9ab0f7ab30f4e56e233825bddc06f65a to your computer and use it in GitHub Desktop.
Avery labels template parser
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "cells": [ | |
| { | |
| "cell_type": "markdown", | |
| "id": "7d400c2e-c7eb-410a-b408-46a56ffe1a39", | |
| "metadata": {}, | |
| "source": [ | |
| "# Avery labels template parser\n", | |
| "\n", | |
| "This code downloads the DOCX template files from Avery.nl website, and extracts the dimensions of the labels. This data can later be added to a tool like <https://github.com/johnbeard/inkscape-label-guides>.\n", | |
| "\n", | |
| "Each DOCX template contains a single table. This table has columns and rows with the exact dimensions for the label, as well as columns and rows for the spacing between labels. It is assumed all sheets are of A4 paper size, and all labels (i.e. all tables) are centered in the sheet.\n", | |
| "\n", | |
| "## Note for Avery\n", | |
| "\n", | |
| "If you are an employee from Avery, please don't try to stop us from doing what this code does. This thing right here allows the community to add support for Avery labels to any tool. This is essentially free advertising for your products, and free templates to empower users to keep using your labels. So, embrace this effort.\n", | |
| "\n", | |
| "Even better, contribute to this effort by providing all your templates in a free license." | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "id": "bede57db-b149-46f6-b40e-a0e2d0dad910", | |
| "metadata": {}, | |
| "source": [ | |
| "## Main code" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 1, | |
| "id": "e85cb7c2-3c90-4446-a869-200449d1ae10", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "import json\n", | |
| "import re\n", | |
| "import subprocess\n", | |
| "from collections import Counter\n", | |
| "#from io import BytesIO\n", | |
| "from pathlib import Path\n", | |
| "from urllib.parse import urljoin, urlsplit\n", | |
| "#from tempfile import NamedTemporaryFile\n", | |
| "\n", | |
| "# pip install requests\n", | |
| "import requests\n", | |
| "# pip install tqdm\n", | |
| "import tqdm\n", | |
| "# pip install python-docx\n", | |
| "import docx" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 2, | |
| "id": "b8017f17-9b48-466d-8550-8d42010c166f", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "SAVEPATH = Path(\"./files\")\n", | |
| "SAVEPATH.mkdir(parents=True, exist_ok=True)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 3, | |
| "id": "fd55ecac-8b28-46d5-bbfa-3b75ba446ff2", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "SESSION = requests.Session()\n", | |
| "SESSION.headers['User-Agent'] = 'Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0'" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 4, | |
| "id": "0cc30f00-6f7a-484d-bce6-0115d26fd979", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "# From: https://www.avery.nl/etiketten/vormen\n", | |
| "LISTING_URL = 'https://www.avery.nl/api/search/v1/blank_label/listing?from=0&size=96'" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 5, | |
| "id": "210ad686-9bd3-4c09-a483-b6cb7d504f5c", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "RE_HREF = re.compile(r'href=\"([^\"]+)\"')\n", | |
| "\n", | |
| "def extract_products_from_listing_json():\n", | |
| " response = SESSION.get(LISTING_URL)\n", | |
| " response.raise_for_status()\n", | |
| " data = response.json()\n", | |
| " for hit in data['hits']['hits']:\n", | |
| " if match := RE_HREF.search(hit['_source']['teaser']):\n", | |
| " url = urljoin(LISTING_URL, match.group(1))\n", | |
| " yield {\n", | |
| " 'product_url': url,\n", | |
| " 'id': hit['_id'],\n", | |
| " 'diameter': hit['_source']['field_prod_diameter'],\n", | |
| " 'dimensions': hit['_source']['field_prod_dimensions'],\n", | |
| " 'height': hit['_source']['field_prod_height'],\n", | |
| " 'width': hit['_source']['field_prod_width'],\n", | |
| " 'num_sheet_page': hit['_source']['field_prod_num_sheet_page'],\n", | |
| " 'shape': hit['_source']['field_prod_shape'],\n", | |
| " }" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 6, | |
| "id": "861ed355-5def-49e8-8118-eda4e9a0e660", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "RE_DOCX_URL = re.compile(r'\"href\":(\"[^\"]+\\.docx\")')\n", | |
| "\n", | |
| "def extract_docx_url(product_url):\n", | |
| " response = SESSION.get(product_url)\n", | |
| " response.raise_for_status()\n", | |
| " match = RE_DOCX_URL.search(response.text)\n", | |
| " if match:\n", | |
| " return urljoin(product_url, json.loads(match.group(1)))" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 7, | |
| "id": "6b4c1b36-ca84-44d0-b128-837a34a88ff1", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "def convert_docx_to_pdf(pathname):\n", | |
| " docx = Path(pathname)\n", | |
| " basedir = docx.parent\n", | |
| " #pdf = docx.stem + '.pdf'\n", | |
| " # https://stackoverflow.com/a/60458555\n", | |
| " subprocess.run(['libreoffice', '--headless', '--convert-to', 'pdf', '--outdir', basedir, docx])\n", | |
| "\n", | |
| "def convert_all_docx_to_pdf(basedir):\n", | |
| " basepath = Path(basedir)\n", | |
| " # https://stackoverflow.com/a/60458555\n", | |
| " subprocess.run(['libreoffice', '--headless', '--convert-to', 'pdf', '--outdir', basepath, *basepath.glob('*.docx')])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 8, | |
| "id": "0d0938bc-cef3-46f8-bd98-0620a2b853ac", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "def extract_tables_from_docx_url(docx_url):\n", | |
| " response = SESSION.get(docx_url)\n", | |
| " response.raise_for_status()\n", | |
| " localpath = SAVEPATH / Path(urlsplit(docx_url).path).name\n", | |
| " with open(localpath, \"wb\") as f:\n", | |
| " f.write(response.content)\n", | |
| " # It is quicker to convert all files at the end.\n", | |
| " #convert_docx_to_pdf(localpath)\n", | |
| " with open(localpath, \"rb\") as f:\n", | |
| " doc = docx.Document(f)\n", | |
| " for table in doc.tables:\n", | |
| " try:\n", | |
| " yield {\n", | |
| " 'cols': [round(c.width.mm, 1) for c in table.columns],\n", | |
| " 'rows': [round(r.height.mm, 1) for r in table.rows],\n", | |
| " }\n", | |
| " except ValueError as e:\n", | |
| " yield {\n", | |
| " 'error': str(e),\n", | |
| " }" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 9, | |
| "id": "df07ee9b-d58f-4ac6-9b53-dc4cf82f5463", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "def process_product(product):\n", | |
| " docx_url = extract_docx_url(product['product_url'])\n", | |
| " tables = list(extract_tables_from_docx_url(docx_url)) if docx_url else None\n", | |
| " return {\n", | |
| " **product,\n", | |
| " 'docx_url': docx_url,\n", | |
| " 'tables': tables,\n", | |
| " }" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 10, | |
| "id": "69465bc0-b86c-4864-9c75-82aad4107b5c", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stderr", | |
| "output_type": "stream", | |
| "text": [ | |
| "100%|█████████████████████████████████████████████████████████████████████████| 81/81 [00:06<00:00, 11.94it/s]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "FINAL_DATA = sorted(\n", | |
| " (process_product(p) for p in tqdm.tqdm(list(extract_products_from_listing_json()))),\n", | |
| " key=lambda p: p['dimensions']\n", | |
| ")" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "id": "fedb6403-c920-4a8d-9f9b-5bbebcf6d4f4", | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "convert_all_docx_to_pdf(SAVEPATH)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "id": "73cf5d8d-39eb-4aaf-9dbd-5ea4a7396a04", | |
| "metadata": {}, | |
| "source": [ | |
| "## Stats" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 12, | |
| "id": "aa49f118-d89c-403e-869d-50dc0739671b", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "Counter({'rechthoekig': 52, 'rond': 14, 'vierkant': 9, 'ovaal': 6})" | |
| ] | |
| }, | |
| "execution_count": 12, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "# How many products per shape?\n", | |
| "Counter(p['shape'] for p in FINAL_DATA)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 13, | |
| "id": "2b200b6f-25d5-4746-a793-70b508312940", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "[{'product_url': 'https://www.avery.nl/onbedrukte-etiketten/rechthoekige-geintegreerde-110x45mm',\n", | |
| " 'id': '4502',\n", | |
| " 'diameter': None,\n", | |
| " 'dimensions': '110 x 45mm',\n", | |
| " 'height': '45',\n", | |
| " 'width': '110',\n", | |
| " 'num_sheet_page': '1',\n", | |
| " 'shape': 'rechthoekig',\n", | |
| " 'docx_url': None,\n", | |
| " 'tables': None},\n", | |
| " {'product_url': 'https://www.avery.nl/onbedrukte-etiketten/rechthoekige-geintegreerde-164x120mm',\n", | |
| " 'id': '4503',\n", | |
| " 'diameter': None,\n", | |
| " 'dimensions': '164 x 120mm',\n", | |
| " 'height': '120',\n", | |
| " 'width': '164',\n", | |
| " 'num_sheet_page': '1',\n", | |
| " 'shape': 'rechthoekig',\n", | |
| " 'docx_url': None,\n", | |
| " 'tables': None},\n", | |
| " {'product_url': 'https://www.avery.nl/onbedrukte-etiketten/rechthoekige-200x289mm',\n", | |
| " 'id': '4054',\n", | |
| " 'diameter': None,\n", | |
| " 'dimensions': '200 x 289mm',\n", | |
| " 'height': '289',\n", | |
| " 'width': '199',\n", | |
| " 'num_sheet_page': '1',\n", | |
| " 'shape': 'rechthoekig',\n", | |
| " 'docx_url': 'https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_200x289-R.docx',\n", | |
| " 'tables': [{'cols': [199.6], 'rows': [289.0]}]},\n", | |
| " {'product_url': 'https://www.avery.nl/onbedrukte-etiketten/rechthoekige-210x297mm',\n", | |
| " 'id': '4052',\n", | |
| " 'diameter': None,\n", | |
| " 'dimensions': '210 x 297mm',\n", | |
| " 'height': '297',\n", | |
| " 'width': '210',\n", | |
| " 'num_sheet_page': '1',\n", | |
| " 'shape': 'rechthoekig',\n", | |
| " 'docx_url': 'https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_210x297-R.docx',\n", | |
| " 'tables': []},\n", | |
| " {'product_url': 'https://www.avery.nl/onbedrukte-etiketten/rechthoekige-geintegreerde-77x27mm',\n", | |
| " 'id': '4504',\n", | |
| " 'diameter': None,\n", | |
| " 'dimensions': '77 x 27mm',\n", | |
| " 'height': '27',\n", | |
| " 'width': '77',\n", | |
| " 'num_sheet_page': '1',\n", | |
| " 'shape': 'rechthoekig',\n", | |
| " 'docx_url': None,\n", | |
| " 'tables': None},\n", | |
| " {'product_url': 'https://www.avery.nl/onbedrukte-etiketten/rechthoekige-geintegreerde-85x45mm',\n", | |
| " 'id': '4501',\n", | |
| " 'diameter': None,\n", | |
| " 'dimensions': '85 x 45mm',\n", | |
| " 'height': '45',\n", | |
| " 'width': '85',\n", | |
| " 'num_sheet_page': '1',\n", | |
| " 'shape': 'rechthoekig',\n", | |
| " 'docx_url': None,\n", | |
| " 'tables': None}]" | |
| ] | |
| }, | |
| "execution_count": 13, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "# Which products have only a single label per sheet?\n", | |
| "[p for p in FINAL_DATA if int(p['num_sheet_page']) == 1]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 14, | |
| "id": "9289a869-6f6d-44ac-be59-d9be36da73d7", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "[{'product_url': 'https://www.avery.nl/onbedrukte-etiketten/rechthoekige-geintegreerde-110x45mm',\n", | |
| " 'id': '4502',\n", | |
| " 'diameter': None,\n", | |
| " 'dimensions': '110 x 45mm',\n", | |
| " 'height': '45',\n", | |
| " 'width': '110',\n", | |
| " 'num_sheet_page': '1',\n", | |
| " 'shape': 'rechthoekig',\n", | |
| " 'docx_url': None,\n", | |
| " 'tables': None},\n", | |
| " {'product_url': 'https://www.avery.nl/onbedrukte-etiketten/rechthoekige-geintegreerde-164x120mm',\n", | |
| " 'id': '4503',\n", | |
| " 'diameter': None,\n", | |
| " 'dimensions': '164 x 120mm',\n", | |
| " 'height': '120',\n", | |
| " 'width': '164',\n", | |
| " 'num_sheet_page': '1',\n", | |
| " 'shape': 'rechthoekig',\n", | |
| " 'docx_url': None,\n", | |
| " 'tables': None},\n", | |
| " {'product_url': 'https://www.avery.nl/onbedrukte-etiketten/rechthoekige-geintegreerde-77x27mm',\n", | |
| " 'id': '4504',\n", | |
| " 'diameter': None,\n", | |
| " 'dimensions': '77 x 27mm',\n", | |
| " 'height': '27',\n", | |
| " 'width': '77',\n", | |
| " 'num_sheet_page': '1',\n", | |
| " 'shape': 'rechthoekig',\n", | |
| " 'docx_url': None,\n", | |
| " 'tables': None},\n", | |
| " {'product_url': 'https://www.avery.nl/onbedrukte-etiketten/rechthoekige-geintegreerde-85x45mm',\n", | |
| " 'id': '4501',\n", | |
| " 'diameter': None,\n", | |
| " 'dimensions': '85 x 45mm',\n", | |
| " 'height': '45',\n", | |
| " 'width': '85',\n", | |
| " 'num_sheet_page': '1',\n", | |
| " 'shape': 'rechthoekig',\n", | |
| " 'docx_url': None,\n", | |
| " 'tables': None}]" | |
| ] | |
| }, | |
| "execution_count": 14, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "# Products without a DOCX template:\n", | |
| "[p for p in FINAL_DATA if not p['docx_url']]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 15, | |
| "id": "b5031f2b-684f-4dea-868e-88f047d95408", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "[{'product_url': 'https://www.avery.nl/onbedrukte-etiketten/rechthoekige-210x297mm',\n", | |
| " 'id': '4052',\n", | |
| " 'diameter': None,\n", | |
| " 'dimensions': '210 x 297mm',\n", | |
| " 'height': '297',\n", | |
| " 'width': '210',\n", | |
| " 'num_sheet_page': '1',\n", | |
| " 'shape': 'rechthoekig',\n", | |
| " 'docx_url': 'https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_210x297-R.docx',\n", | |
| " 'tables': []}]" | |
| ] | |
| }, | |
| "execution_count": 15, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "# Products that have zero tables in the template (a single full-page product).\n", | |
| "# And products that have more than one table in the template (no products).\n", | |
| "[p for p in FINAL_DATA if p['docx_url'] and len(p['tables']) != 1]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 16, | |
| "id": "53cf3844-2bf0-423e-9f9c-7708bae716be", | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "[{'product_url': 'https://www.avery.nl/onbedrukte-etiketten/vierkante-50x50mm',\n", | |
| " 'id': '4107',\n", | |
| " 'diameter': None,\n", | |
| " 'dimensions': '50 x 50mm',\n", | |
| " 'height': '50',\n", | |
| " 'width': '50',\n", | |
| " 'num_sheet_page': '24',\n", | |
| " 'shape': 'vierkant',\n", | |
| " 'docx_url': 'https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_50x50-S.docx',\n", | |
| " 'tables': [{'error': \"invalid literal for int() with base 10: '2834.64569'\"}]}]" | |
| ] | |
| }, | |
| "execution_count": 16, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "# Products with errors while parsing the DOCX template.\n", | |
| "[p for p in FINAL_DATA if p['docx_url'] and any('error' in t for t in p['tables'])]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "id": "b28051a6-6cce-4bc7-96f3-cf0bc7bd4162", | |
| "metadata": {}, | |
| "source": [ | |
| "## Raw data" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 17, | |
| "id": "05b6ceda-3c2e-4a97-93e4-330646cf4414", | |
| "metadata": { | |
| "scrolled": true | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "[\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-100x30mm\",\n", | |
| " \"id\": \"4067\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"100 x 30mm\",\n", | |
| " \"height\": \"30\",\n", | |
| " \"width\": \"100\",\n", | |
| " \"num_sheet_page\": \"18\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_100x30-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 100.0,\n", | |
| " 2.5,\n", | |
| " 100.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 30.0,\n", | |
| " 30.0,\n", | |
| " 30.0,\n", | |
| " 30.0,\n", | |
| " 30.0,\n", | |
| " 30.0,\n", | |
| " 30.0,\n", | |
| " 30.0,\n", | |
| " 30.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-105x148mm\",\n", | |
| " \"id\": \"4061\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"105 x 148mm\",\n", | |
| " \"height\": \"148\",\n", | |
| " \"width\": \"105\",\n", | |
| " \"num_sheet_page\": \"4\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_105x148-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 148.5,\n", | |
| " 148.5\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 105.0,\n", | |
| " 104.5\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-105x297mm\",\n", | |
| " \"id\": \"4060\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"105 x 297mm\",\n", | |
| " \"height\": \"297\",\n", | |
| " \"width\": \"105\",\n", | |
| " \"num_sheet_page\": \"2\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_105x297-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 105.0,\n", | |
| " 105.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 296.5\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-105x57mm\",\n", | |
| " \"id\": \"4063\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"105 x 57mm\",\n", | |
| " \"height\": \"57\",\n", | |
| " \"width\": \"105\",\n", | |
| " \"num_sheet_page\": \"10\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_105x57-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 105.0,\n", | |
| " 105.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 57.0,\n", | |
| " 57.0,\n", | |
| " 57.0,\n", | |
| " 57.0,\n", | |
| " 57.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-105x74mm\",\n", | |
| " \"id\": \"4062\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"105 x 74mm\",\n", | |
| " \"height\": \"74\",\n", | |
| " \"width\": \"105\",\n", | |
| " \"num_sheet_page\": \"8\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_105x74-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 105.0,\n", | |
| " 105.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 74.2,\n", | |
| " 74.2,\n", | |
| " 74.2,\n", | |
| " 73.7\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-geintegreerde-110x45mm\",\n", | |
| " \"id\": \"4502\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"110 x 45mm\",\n", | |
| " \"height\": \"45\",\n", | |
| " \"width\": \"110\",\n", | |
| " \"num_sheet_page\": \"1\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": null,\n", | |
| " \"tables\": null\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-134x11mm\",\n", | |
| " \"id\": \"4058\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"134 x 11mm\",\n", | |
| " \"height\": \"11\",\n", | |
| " \"width\": \"134\",\n", | |
| " \"num_sheet_page\": \"24\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_134x11-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 134.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0,\n", | |
| " 11.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-145x17mm\",\n", | |
| " \"id\": \"4057\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"145 x 17mm\",\n", | |
| " \"height\": \"17\",\n", | |
| " \"width\": \"145\",\n", | |
| " \"num_sheet_page\": \"16\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_145x17-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 144.8\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-geintegreerde-164x120mm\",\n", | |
| " \"id\": \"4503\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"164 x 120mm\",\n", | |
| " \"height\": \"120\",\n", | |
| " \"width\": \"164\",\n", | |
| " \"num_sheet_page\": \"1\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": null,\n", | |
| " \"tables\": null\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-18x10mm\",\n", | |
| " \"id\": \"4135\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"18 x 10mm\",\n", | |
| " \"height\": \"10\",\n", | |
| " \"width\": \"17\",\n", | |
| " \"num_sheet_page\": \"270\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_18x10-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 17.8,\n", | |
| " 2.5,\n", | |
| " 17.8,\n", | |
| " 2.5,\n", | |
| " 17.8,\n", | |
| " 2.5,\n", | |
| " 17.8,\n", | |
| " 2.5,\n", | |
| " 17.8,\n", | |
| " 2.5,\n", | |
| " 17.8,\n", | |
| " 2.5,\n", | |
| " 17.8,\n", | |
| " 2.5,\n", | |
| " 17.8,\n", | |
| " 2.5,\n", | |
| " 17.8,\n", | |
| " 2.5,\n", | |
| " 17.8\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-20x25mm\",\n", | |
| " \"id\": \"4133\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"20 x 25mm\",\n", | |
| " \"height\": \"25\",\n", | |
| " \"width\": \"20\",\n", | |
| " \"num_sheet_page\": \"70\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_20x25-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 20.0,\n", | |
| " 5.0,\n", | |
| " 20.0,\n", | |
| " 5.0,\n", | |
| " 20.0,\n", | |
| " 5.0,\n", | |
| " 20.0,\n", | |
| " 5.0,\n", | |
| " 20.0,\n", | |
| " 5.0,\n", | |
| " 20.0,\n", | |
| " 5.0,\n", | |
| " 20.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-200x144mm\",\n", | |
| " \"id\": \"4055\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"200 x 144mm\",\n", | |
| " \"height\": \"143\",\n", | |
| " \"width\": \"199\",\n", | |
| " \"num_sheet_page\": \"2\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_200x144-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 199.6\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 143.5,\n", | |
| " 143.5\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-200x289mm\",\n", | |
| " \"id\": \"4054\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"200 x 289mm\",\n", | |
| " \"height\": \"289\",\n", | |
| " \"width\": \"199\",\n", | |
| " \"num_sheet_page\": \"1\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_200x289-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 199.6\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 289.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-200x60mm\",\n", | |
| " \"id\": \"4056\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"200 x 60mm\",\n", | |
| " \"height\": \"60\",\n", | |
| " \"width\": \"200\",\n", | |
| " \"num_sheet_page\": \"4\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_200x60-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 60.0,\n", | |
| " 60.0,\n", | |
| " 60.0,\n", | |
| " 60.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 200.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-210x148mm\",\n", | |
| " \"id\": \"4053\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"210 x 148mm\",\n", | |
| " \"height\": \"148\",\n", | |
| " \"width\": \"210\",\n", | |
| " \"num_sheet_page\": \"2\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_210x148-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 210.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 148.5,\n", | |
| " 148.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-210x297mm\",\n", | |
| " \"id\": \"4052\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"210 x 297mm\",\n", | |
| " \"height\": \"297\",\n", | |
| " \"width\": \"210\",\n", | |
| " \"num_sheet_page\": \"1\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_210x297-R.docx\",\n", | |
| " \"tables\": []\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-25x10mm\",\n", | |
| " \"id\": \"4131\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"25 x 10mm\",\n", | |
| " \"height\": \"10\",\n", | |
| " \"width\": \"25\",\n", | |
| " \"num_sheet_page\": \"189\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_25x10-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 25.4,\n", | |
| " 2.5,\n", | |
| " 25.4,\n", | |
| " 2.5,\n", | |
| " 25.4,\n", | |
| " 2.5,\n", | |
| " 25.4,\n", | |
| " 2.5,\n", | |
| " 25.4,\n", | |
| " 2.5,\n", | |
| " 25.4,\n", | |
| " 2.5,\n", | |
| " 25.4\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0,\n", | |
| " 10.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/vierkante-25x25mm\",\n", | |
| " \"id\": \"4130\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"25 x 25mm\",\n", | |
| " \"height\": \"25\",\n", | |
| " \"width\": \"25\",\n", | |
| " \"num_sheet_page\": \"70\",\n", | |
| " \"shape\": \"vierkant\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_25x25-S.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0,\n", | |
| " 2.0,\n", | |
| " 25.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-26x16mm\",\n", | |
| " \"id\": \"4129\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"26 x 16mm\",\n", | |
| " \"height\": \"16\",\n", | |
| " \"width\": \"26\",\n", | |
| " \"num_sheet_page\": \"90\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_26x16-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 26.0,\n", | |
| " 2.5,\n", | |
| " 26.0,\n", | |
| " 2.5,\n", | |
| " 26.0,\n", | |
| " 2.5,\n", | |
| " 26.0,\n", | |
| " 2.5,\n", | |
| " 26.0,\n", | |
| " 2.5,\n", | |
| " 26.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 16.0,\n", | |
| " 2.0,\n", | |
| " 16.0,\n", | |
| " 2.0,\n", | |
| " 16.0,\n", | |
| " 2.0,\n", | |
| " 16.0,\n", | |
| " 2.0,\n", | |
| " 16.0,\n", | |
| " 2.0,\n", | |
| " 16.0,\n", | |
| " 2.0,\n", | |
| " 16.0,\n", | |
| " 2.0,\n", | |
| " 16.0,\n", | |
| " 2.0,\n", | |
| " 16.0,\n", | |
| " 2.0,\n", | |
| " 16.0,\n", | |
| " 2.0,\n", | |
| " 16.0,\n", | |
| " 2.0,\n", | |
| " 16.0,\n", | |
| " 2.0,\n", | |
| " 16.0,\n", | |
| " 2.0,\n", | |
| " 16.0,\n", | |
| " 2.0,\n", | |
| " 16.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/vierkante-35x35mm\",\n", | |
| " \"id\": \"4126\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"35 x 35mm\",\n", | |
| " \"height\": \"35\",\n", | |
| " \"width\": \"35\",\n", | |
| " \"num_sheet_page\": \"35\",\n", | |
| " \"shape\": \"vierkant\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_35x35-S.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-36x17mm\",\n", | |
| " \"id\": \"4125\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"36 x 17mm\",\n", | |
| " \"height\": \"16\",\n", | |
| " \"width\": \"35\",\n", | |
| " \"num_sheet_page\": \"80\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_36x17-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 35.6,\n", | |
| " 2.5,\n", | |
| " 35.6,\n", | |
| " 2.5,\n", | |
| " 35.6,\n", | |
| " 2.5,\n", | |
| " 35.6,\n", | |
| " 2.5,\n", | |
| " 35.6\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9,\n", | |
| " 16.9\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/vierkante-37x37mm\",\n", | |
| " \"id\": \"4123\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"37 x 37mm\",\n", | |
| " \"height\": \"37\",\n", | |
| " \"width\": \"37\",\n", | |
| " \"num_sheet_page\": \"35\",\n", | |
| " \"shape\": \"vierkant\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_37x37-S.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-38x192mm\",\n", | |
| " \"id\": \"4121\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"38 x 192mm\",\n", | |
| " \"height\": \"192\",\n", | |
| " \"width\": \"38\",\n", | |
| " \"num_sheet_page\": \"7\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_38x192-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 38.0,\n", | |
| " 38.0,\n", | |
| " 38.0,\n", | |
| " 38.0,\n", | |
| " 38.0,\n", | |
| " 38.0,\n", | |
| " 38.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 192.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-38x21mm\",\n", | |
| " \"id\": \"4122\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"38 x 21mm\",\n", | |
| " \"height\": \"21\",\n", | |
| " \"width\": \"38\",\n", | |
| " \"num_sheet_page\": \"65\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_38x21-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 38.1,\n", | |
| " 2.5,\n", | |
| " 38.1,\n", | |
| " 2.5,\n", | |
| " 38.1,\n", | |
| " 2.5,\n", | |
| " 38.1,\n", | |
| " 2.5,\n", | |
| " 38.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ovale-40x20mm\",\n", | |
| " \"id\": \"4119\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"40 x 20mm\",\n", | |
| " \"height\": \"20\",\n", | |
| " \"width\": \"40\",\n", | |
| " \"num_sheet_page\": \"48\",\n", | |
| " \"shape\": \"ovaal\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_40x20-O.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 40.0,\n", | |
| " 2.0,\n", | |
| " 40.0,\n", | |
| " 2.0,\n", | |
| " 40.0,\n", | |
| " 2.0,\n", | |
| " 40.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 20.0,\n", | |
| " 2.0,\n", | |
| " 20.0,\n", | |
| " 2.0,\n", | |
| " 20.0,\n", | |
| " 2.0,\n", | |
| " 20.0,\n", | |
| " 2.0,\n", | |
| " 20.0,\n", | |
| " 2.0,\n", | |
| " 20.0,\n", | |
| " 2.0,\n", | |
| " 20.0,\n", | |
| " 2.0,\n", | |
| " 20.0,\n", | |
| " 2.0,\n", | |
| " 20.0,\n", | |
| " 2.0,\n", | |
| " 20.0,\n", | |
| " 2.0,\n", | |
| " 20.0,\n", | |
| " 2.0,\n", | |
| " 20.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ovale-40x30mm\",\n", | |
| " \"id\": \"4118\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"40 x 30mm\",\n", | |
| " \"height\": \"30\",\n", | |
| " \"width\": \"40\",\n", | |
| " \"num_sheet_page\": \"32\",\n", | |
| " \"shape\": \"ovaal\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_40x30-O.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 40.0,\n", | |
| " 4.0,\n", | |
| " 40.0,\n", | |
| " 4.0,\n", | |
| " 40.0,\n", | |
| " 4.0,\n", | |
| " 40.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/vierkante-40x40mm\",\n", | |
| " \"id\": \"4117\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"40 x 40mm\",\n", | |
| " \"height\": \"40\",\n", | |
| " \"width\": \"40\",\n", | |
| " \"num_sheet_page\": \"24\",\n", | |
| " \"shape\": \"vierkant\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_40x40-S.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 40.0,\n", | |
| " 4.0,\n", | |
| " 40.0,\n", | |
| " 4.0,\n", | |
| " 40.0,\n", | |
| " 4.0,\n", | |
| " 40.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 40.0,\n", | |
| " 4.0,\n", | |
| " 40.0,\n", | |
| " 4.0,\n", | |
| " 40.0,\n", | |
| " 4.0,\n", | |
| " 40.0,\n", | |
| " 4.0,\n", | |
| " 40.0,\n", | |
| " 4.0,\n", | |
| " 40.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-41x50mm\",\n", | |
| " \"id\": \"4116\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"41 x 50mm\",\n", | |
| " \"height\": \"50\",\n", | |
| " \"width\": \"41\",\n", | |
| " \"num_sheet_page\": \"20\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_41x50-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 41.0,\n", | |
| " 5.0,\n", | |
| " 41.0,\n", | |
| " 5.0,\n", | |
| " 41.0,\n", | |
| " 5.0,\n", | |
| " 41.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 50.0,\n", | |
| " 5.0,\n", | |
| " 50.0,\n", | |
| " 5.0,\n", | |
| " 50.0,\n", | |
| " 5.0,\n", | |
| " 50.0,\n", | |
| " 5.0,\n", | |
| " 50.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/vierkante-45x45mm\",\n", | |
| " \"id\": \"4114\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"45 x 45mm\",\n", | |
| " \"height\": \"45\",\n", | |
| " \"width\": \"45\",\n", | |
| " \"num_sheet_page\": \"20\",\n", | |
| " \"shape\": \"vierkant\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_45x45-S.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 45.0,\n", | |
| " 5.0,\n", | |
| " 45.0,\n", | |
| " 5.0,\n", | |
| " 45.0,\n", | |
| " 5.0,\n", | |
| " 45.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 45.0,\n", | |
| " 5.0,\n", | |
| " 45.0,\n", | |
| " 5.0,\n", | |
| " 45.0,\n", | |
| " 5.0,\n", | |
| " 45.0,\n", | |
| " 5.0,\n", | |
| " 45.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ovale-45x65mm\",\n", | |
| " \"id\": \"4113\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"45 x 65mm\",\n", | |
| " \"height\": \"65\",\n", | |
| " \"width\": \"45\",\n", | |
| " \"num_sheet_page\": \"16\",\n", | |
| " \"shape\": \"ovaal\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_45x65-O.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 45.0,\n", | |
| " 4.0,\n", | |
| " 45.0,\n", | |
| " 4.0,\n", | |
| " 45.0,\n", | |
| " 4.0,\n", | |
| " 45.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 65.0,\n", | |
| " 4.0,\n", | |
| " 65.0,\n", | |
| " 4.0,\n", | |
| " 65.0,\n", | |
| " 4.0,\n", | |
| " 65.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-46x11mm\",\n", | |
| " \"id\": \"4112\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"46 x 11mm\",\n", | |
| " \"height\": \"11\",\n", | |
| " \"width\": \"46\",\n", | |
| " \"num_sheet_page\": \"84\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_46x11-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 46.0,\n", | |
| " 4.7,\n", | |
| " 46.0,\n", | |
| " 4.7,\n", | |
| " 46.0,\n", | |
| " 4.7,\n", | |
| " 46.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1,\n", | |
| " 1.6,\n", | |
| " 11.1\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-46x21mm\",\n", | |
| " \"id\": \"4111\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"46 x 21mm\",\n", | |
| " \"height\": \"21\",\n", | |
| " \"width\": \"45\",\n", | |
| " \"num_sheet_page\": \"48\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_46x21-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 45.7,\n", | |
| " 2.5,\n", | |
| " 45.7,\n", | |
| " 2.5,\n", | |
| " 45.7,\n", | |
| " 2.5,\n", | |
| " 45.7\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2,\n", | |
| " 21.2\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-46x25mm\",\n", | |
| " \"id\": \"4110\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"46 x 25mm\",\n", | |
| " \"height\": \"25\",\n", | |
| " \"width\": \"45\",\n", | |
| " \"num_sheet_page\": \"40\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_46x25-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 45.7,\n", | |
| " 2.5,\n", | |
| " 45.7,\n", | |
| " 2.5,\n", | |
| " 45.7,\n", | |
| " 2.5,\n", | |
| " 45.7\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 25.4,\n", | |
| " 25.4,\n", | |
| " 25.4,\n", | |
| " 25.4,\n", | |
| " 25.4,\n", | |
| " 25.4,\n", | |
| " 25.4,\n", | |
| " 25.4,\n", | |
| " 25.4,\n", | |
| " 25.4\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ovale-50x37mm\",\n", | |
| " \"id\": \"4108\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"50 x 37mm\",\n", | |
| " \"height\": \"37\",\n", | |
| " \"width\": \"50\",\n", | |
| " \"num_sheet_page\": \"21\",\n", | |
| " \"shape\": \"ovaal\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_50x37-O.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 50.0,\n", | |
| " 2.0,\n", | |
| " 50.0,\n", | |
| " 2.0,\n", | |
| " 50.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.0,\n", | |
| " 2.0,\n", | |
| " 37.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/vierkante-50x50mm\",\n", | |
| " \"id\": \"4107\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"50 x 50mm\",\n", | |
| " \"height\": \"50\",\n", | |
| " \"width\": \"50\",\n", | |
| " \"num_sheet_page\": \"24\",\n", | |
| " \"shape\": \"vierkant\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_50x50-S.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"error\": \"invalid literal for int() with base 10: '2834.64569'\"\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-54x37mm\",\n", | |
| " \"id\": \"4105\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"54 x 37mm\",\n", | |
| " \"height\": \"37\",\n", | |
| " \"width\": \"54\",\n", | |
| " \"num_sheet_page\": \"18\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_54x37-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 54.0,\n", | |
| " 5.0,\n", | |
| " 54.0,\n", | |
| " 5.0,\n", | |
| " 54.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 37.0,\n", | |
| " 5.0,\n", | |
| " 37.0,\n", | |
| " 5.0,\n", | |
| " 37.0,\n", | |
| " 5.0,\n", | |
| " 37.0,\n", | |
| " 5.0,\n", | |
| " 37.0,\n", | |
| " 5.0,\n", | |
| " 37.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/vierkante-55x55mm\",\n", | |
| " \"id\": \"4104\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"55 x 55mm\",\n", | |
| " \"height\": \"55\",\n", | |
| " \"width\": \"55\",\n", | |
| " \"num_sheet_page\": \"15\",\n", | |
| " \"shape\": \"vierkant\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_55x55-S.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 55.0,\n", | |
| " 5.0,\n", | |
| " 55.0,\n", | |
| " 5.0,\n", | |
| " 55.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 55.0,\n", | |
| " 55.0,\n", | |
| " 55.0,\n", | |
| " 55.0,\n", | |
| " 55.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-60x130mm\",\n", | |
| " \"id\": \"4100\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"60 x 130mm\",\n", | |
| " \"height\": \"130\",\n", | |
| " \"width\": \"60\",\n", | |
| " \"num_sheet_page\": \"6\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_60x130-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 60.0,\n", | |
| " 5.0,\n", | |
| " 60.0,\n", | |
| " 5.0,\n", | |
| " 60.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 130.0,\n", | |
| " 5.0,\n", | |
| " 130.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-60x25mm\",\n", | |
| " \"id\": \"4102\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"60 x 25mm\",\n", | |
| " \"height\": \"25\",\n", | |
| " \"width\": \"60\",\n", | |
| " \"num_sheet_page\": \"27\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_60x25-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 60.0,\n", | |
| " 6.0,\n", | |
| " 60.0,\n", | |
| " 6.0,\n", | |
| " 60.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 25.0,\n", | |
| " 6.0,\n", | |
| " 25.0,\n", | |
| " 6.0,\n", | |
| " 25.0,\n", | |
| " 6.0,\n", | |
| " 25.0,\n", | |
| " 6.0,\n", | |
| " 25.0,\n", | |
| " 6.0,\n", | |
| " 25.0,\n", | |
| " 6.0,\n", | |
| " 25.0,\n", | |
| " 6.0,\n", | |
| " 25.0,\n", | |
| " 6.0,\n", | |
| " 25.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/vierkante-60x60mm\",\n", | |
| " \"id\": \"4101\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"60 x 60mm\",\n", | |
| " \"height\": \"60\",\n", | |
| " \"width\": \"60\",\n", | |
| " \"num_sheet_page\": \"12\",\n", | |
| " \"shape\": \"vierkant\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_60x60-S.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 60.0,\n", | |
| " 4.0,\n", | |
| " 60.0,\n", | |
| " 4.0,\n", | |
| " 60.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 60.0,\n", | |
| " 4.0,\n", | |
| " 60.0,\n", | |
| " 4.0,\n", | |
| " 60.0,\n", | |
| " 4.0,\n", | |
| " 60.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-62x89mm\",\n", | |
| " \"id\": \"4099\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"62 x 89mm\",\n", | |
| " \"height\": \"89\",\n", | |
| " \"width\": \"62\",\n", | |
| " \"num_sheet_page\": \"9\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_62x89-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 62.0,\n", | |
| " 5.0,\n", | |
| " 62.0,\n", | |
| " 5.0,\n", | |
| " 62.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 89.0,\n", | |
| " 5.0,\n", | |
| " 89.0,\n", | |
| " 5.0,\n", | |
| " 89.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-64x30mm\",\n", | |
| " \"id\": \"4097\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"64 x 30mm\",\n", | |
| " \"height\": \"29\",\n", | |
| " \"width\": \"63\",\n", | |
| " \"num_sheet_page\": \"27\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_64x30-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 63.5,\n", | |
| " 2.5,\n", | |
| " 63.5,\n", | |
| " 2.5,\n", | |
| " 63.5\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 29.6,\n", | |
| " 29.6,\n", | |
| " 29.6,\n", | |
| " 29.6,\n", | |
| " 29.6,\n", | |
| " 29.6,\n", | |
| " 29.6,\n", | |
| " 29.6,\n", | |
| " 29.6\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-64x34mm\",\n", | |
| " \"id\": \"4096\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"64 x 34mm\",\n", | |
| " \"height\": \"33\",\n", | |
| " \"width\": \"63\",\n", | |
| " \"num_sheet_page\": \"24\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_64x34-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 63.5,\n", | |
| " 2.5,\n", | |
| " 63.5,\n", | |
| " 2.5,\n", | |
| " 63.5\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 33.8,\n", | |
| " 33.8,\n", | |
| " 33.8,\n", | |
| " 33.8,\n", | |
| " 33.8,\n", | |
| " 33.8,\n", | |
| " 33.8,\n", | |
| " 33.8\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-64x38mm\",\n", | |
| " \"id\": \"4095\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"64 x 38mm\",\n", | |
| " \"height\": \"38\",\n", | |
| " \"width\": \"63\",\n", | |
| " \"num_sheet_page\": \"21\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_64x38-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 63.5,\n", | |
| " 2.5,\n", | |
| " 63.5,\n", | |
| " 2.5,\n", | |
| " 63.5\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 38.1,\n", | |
| " 38.1,\n", | |
| " 38.1,\n", | |
| " 38.1,\n", | |
| " 38.1,\n", | |
| " 38.1,\n", | |
| " 38.1\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ovale-64x42mm\",\n", | |
| " \"id\": \"4094\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"64 x 42mm\",\n", | |
| " \"height\": \"42\",\n", | |
| " \"width\": \"63\",\n", | |
| " \"num_sheet_page\": \"16\",\n", | |
| " \"shape\": \"ovaal\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_64x42-O.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 63.5,\n", | |
| " 2.5,\n", | |
| " 63.5,\n", | |
| " 2.5,\n", | |
| " 63.5\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 42.3,\n", | |
| " 4.2,\n", | |
| " 42.3,\n", | |
| " 4.2,\n", | |
| " 42.3,\n", | |
| " 4.2,\n", | |
| " 42.3,\n", | |
| " 4.2,\n", | |
| " 42.3,\n", | |
| " 4.2,\n", | |
| " 42.3\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-64x47mm\",\n", | |
| " \"id\": \"4093\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"64 x 47mm\",\n", | |
| " \"height\": \"46\",\n", | |
| " \"width\": \"63\",\n", | |
| " \"num_sheet_page\": \"18\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_64x47-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 63.5,\n", | |
| " 2.5,\n", | |
| " 63.5,\n", | |
| " 2.5,\n", | |
| " 63.5\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 46.5,\n", | |
| " 46.5,\n", | |
| " 46.5,\n", | |
| " 46.5,\n", | |
| " 46.5,\n", | |
| " 46.5\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-64x72mm\",\n", | |
| " \"id\": \"4092\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"64 x 72mm\",\n", | |
| " \"height\": \"72\",\n", | |
| " \"width\": \"63\",\n", | |
| " \"num_sheet_page\": \"12\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_64x72-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 63.5,\n", | |
| " 2.5,\n", | |
| " 63.5,\n", | |
| " 2.5,\n", | |
| " 63.5\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 72.0,\n", | |
| " 72.0,\n", | |
| " 72.0,\n", | |
| " 72.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-70x42mm\",\n", | |
| " \"id\": \"4087\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"70 x 42mm\",\n", | |
| " \"height\": \"42\",\n", | |
| " \"width\": \"70\",\n", | |
| " \"num_sheet_page\": \"21\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_70x42-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 70.0,\n", | |
| " 70.0,\n", | |
| " 70.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 42.4,\n", | |
| " 42.4,\n", | |
| " 42.4,\n", | |
| " 42.4,\n", | |
| " 42.4,\n", | |
| " 42.4,\n", | |
| " 41.9\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-70x51mm\",\n", | |
| " \"id\": \"4086\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"70 x 51mm\",\n", | |
| " \"height\": \"50\",\n", | |
| " \"width\": \"70\",\n", | |
| " \"num_sheet_page\": \"15\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_70x51-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 70.0,\n", | |
| " 70.0,\n", | |
| " 70.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 50.8,\n", | |
| " 50.8,\n", | |
| " 50.8,\n", | |
| " 50.8,\n", | |
| " 50.8\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-72x21mm\",\n", | |
| " \"id\": \"4085\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"72 x 21mm\",\n", | |
| " \"height\": \"21\",\n", | |
| " \"width\": \"72\",\n", | |
| " \"num_sheet_page\": \"24\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_72x21-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 72.0,\n", | |
| " 22.0,\n", | |
| " 72.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 21.1,\n", | |
| " 21.1,\n", | |
| " 21.1,\n", | |
| " 21.1,\n", | |
| " 21.1,\n", | |
| " 21.1,\n", | |
| " 21.1,\n", | |
| " 21.1,\n", | |
| " 21.1,\n", | |
| " 21.1,\n", | |
| " 21.1,\n", | |
| " 21.1\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-75x110mm\",\n", | |
| " \"id\": \"4084\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"75 x 110mm\",\n", | |
| " \"height\": \"110\",\n", | |
| " \"width\": \"75\",\n", | |
| " \"num_sheet_page\": \"4\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_75x110-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 75.0,\n", | |
| " 6.0,\n", | |
| " 75.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 110.0,\n", | |
| " 6.0,\n", | |
| " 110.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-geintegreerde-77x27mm\",\n", | |
| " \"id\": \"4504\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"77 x 27mm\",\n", | |
| " \"height\": \"27\",\n", | |
| " \"width\": \"77\",\n", | |
| " \"num_sheet_page\": \"1\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": null,\n", | |
| " \"tables\": null\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-80x30mm\",\n", | |
| " \"id\": \"4082\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"80 x 30mm\",\n", | |
| " \"height\": \"30\",\n", | |
| " \"width\": \"80\",\n", | |
| " \"num_sheet_page\": \"16\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_80x30-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 80.0,\n", | |
| " 4.0,\n", | |
| " 80.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-80x50mm\",\n", | |
| " \"id\": \"4081\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"80 x 50mm\",\n", | |
| " \"height\": \"50\",\n", | |
| " \"width\": \"80\",\n", | |
| " \"num_sheet_page\": \"10\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_80x50-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 80.0,\n", | |
| " 15.0,\n", | |
| " 80.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 50.0,\n", | |
| " 5.0,\n", | |
| " 50.0,\n", | |
| " 5.0,\n", | |
| " 50.0,\n", | |
| " 5.0,\n", | |
| " 50.0,\n", | |
| " 5.0,\n", | |
| " 50.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-80x67mm\",\n", | |
| " \"id\": \"4080\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"80 x 67mm\",\n", | |
| " \"height\": \"67\",\n", | |
| " \"width\": \"80\",\n", | |
| " \"num_sheet_page\": \"8\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_80x67-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 80.0,\n", | |
| " 5.0,\n", | |
| " 80.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 67.0,\n", | |
| " 5.0,\n", | |
| " 67.0,\n", | |
| " 5.0,\n", | |
| " 67.0,\n", | |
| " 5.0,\n", | |
| " 67.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/vierkante-80x80mm\",\n", | |
| " \"id\": \"4079\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"80 x 80mm\",\n", | |
| " \"height\": \"80\",\n", | |
| " \"width\": \"80\",\n", | |
| " \"num_sheet_page\": \"6\",\n", | |
| " \"shape\": \"vierkant\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_80x80-S.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 80.0,\n", | |
| " 6.0,\n", | |
| " 80.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 80.0,\n", | |
| " 6.0,\n", | |
| " 80.0,\n", | |
| " 6.0,\n", | |
| " 80.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-geintegreerde-85x45mm\",\n", | |
| " \"id\": \"4501\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"85 x 45mm\",\n", | |
| " \"height\": \"45\",\n", | |
| " \"width\": \"85\",\n", | |
| " \"num_sheet_page\": \"1\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": null,\n", | |
| " \"tables\": null\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ovale-90x136mm\",\n", | |
| " \"id\": \"4076\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"90 x 136mm\",\n", | |
| " \"height\": \"136\",\n", | |
| " \"width\": \"90\",\n", | |
| " \"num_sheet_page\": \"4\",\n", | |
| " \"shape\": \"ovaal\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_90x136-O.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 90.0,\n", | |
| " 4.0,\n", | |
| " 90.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 136.0,\n", | |
| " 4.0,\n", | |
| " 136.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-90x54mm\",\n", | |
| " \"id\": \"4077\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"90 x 54mm\",\n", | |
| " \"height\": \"54\",\n", | |
| " \"width\": \"90\",\n", | |
| " \"num_sheet_page\": \"8\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_90x54-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 90.0,\n", | |
| " 5.0,\n", | |
| " 90.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 54.0,\n", | |
| " 5.0,\n", | |
| " 54.0,\n", | |
| " 5.0,\n", | |
| " 54.0,\n", | |
| " 5.0,\n", | |
| " 54.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-96x51mm\",\n", | |
| " \"id\": \"4075\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"96 x 51mm\",\n", | |
| " \"height\": \"50\",\n", | |
| " \"width\": \"96\",\n", | |
| " \"num_sheet_page\": \"10\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_96x51-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 96.0,\n", | |
| " 2.5,\n", | |
| " 96.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 50.8,\n", | |
| " 50.8,\n", | |
| " 50.8,\n", | |
| " 50.8,\n", | |
| " 50.8\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-99x139mm\",\n", | |
| " \"id\": \"4068\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"99 x 139mm\",\n", | |
| " \"height\": \"139\",\n", | |
| " \"width\": \"99\",\n", | |
| " \"num_sheet_page\": \"4\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_99x139-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 139.0,\n", | |
| " 139.0,\n", | |
| " 6.3\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 99.1,\n", | |
| " 2.5,\n", | |
| " 99.1\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-99x34mm\",\n", | |
| " \"id\": \"4074\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"99 x 34mm\",\n", | |
| " \"height\": \"33\",\n", | |
| " \"width\": \"99\",\n", | |
| " \"num_sheet_page\": \"16\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_99x34-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 99.1,\n", | |
| " 2.5,\n", | |
| " 99.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 33.9,\n", | |
| " 33.9,\n", | |
| " 33.9,\n", | |
| " 33.9,\n", | |
| " 33.9,\n", | |
| " 33.9,\n", | |
| " 33.9,\n", | |
| " 33.9\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-99x38mm\",\n", | |
| " \"id\": \"4073\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"99 x 38mm\",\n", | |
| " \"height\": \"38\",\n", | |
| " \"width\": \"99\",\n", | |
| " \"num_sheet_page\": \"14\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_99x38-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 99.1,\n", | |
| " 2.5,\n", | |
| " 99.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 38.1,\n", | |
| " 38.1,\n", | |
| " 38.1,\n", | |
| " 38.1,\n", | |
| " 38.1,\n", | |
| " 38.1,\n", | |
| " 38.1\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-99x42mm\",\n", | |
| " \"id\": \"4072\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"99 x 42mm\",\n", | |
| " \"height\": \"42\",\n", | |
| " \"width\": \"99\",\n", | |
| " \"num_sheet_page\": \"12\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_99x42-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 99.1,\n", | |
| " 2.5,\n", | |
| " 99.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 42.3,\n", | |
| " 42.3,\n", | |
| " 42.3,\n", | |
| " 42.3,\n", | |
| " 42.3,\n", | |
| " 42.3\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-99x57mm\",\n", | |
| " \"id\": \"4071\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"99 x 57mm\",\n", | |
| " \"height\": \"57\",\n", | |
| " \"width\": \"99\",\n", | |
| " \"num_sheet_page\": \"10\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_99x57-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 99.1,\n", | |
| " 2.5,\n", | |
| " 99.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 57.0,\n", | |
| " 57.0,\n", | |
| " 57.0,\n", | |
| " 57.0,\n", | |
| " 57.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-99x68mm\",\n", | |
| " \"id\": \"4070\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"99 x 68mm\",\n", | |
| " \"height\": \"67\",\n", | |
| " \"width\": \"99\",\n", | |
| " \"num_sheet_page\": \"8\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_99x68-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 99.1,\n", | |
| " 2.5,\n", | |
| " 99.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 67.7,\n", | |
| " 67.7,\n", | |
| " 67.7,\n", | |
| " 67.7\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/rechthoekige-99x93mm\",\n", | |
| " \"id\": \"4069\",\n", | |
| " \"diameter\": null,\n", | |
| " \"dimensions\": \"99 x 93mm\",\n", | |
| " \"height\": \"93\",\n", | |
| " \"width\": \"99\",\n", | |
| " \"num_sheet_page\": \"6\",\n", | |
| " \"shape\": \"rechthoekig\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_99x93-R.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 99.1,\n", | |
| " 2.5,\n", | |
| " 99.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 93.1,\n", | |
| " 93.1,\n", | |
| " 93.1\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ronde-15mm\",\n", | |
| " \"id\": \"4136\",\n", | |
| " \"diameter\": \"15\",\n", | |
| " \"dimensions\": \"\\u00d8 15mm\",\n", | |
| " \"height\": null,\n", | |
| " \"width\": null,\n", | |
| " \"num_sheet_page\": \"150\",\n", | |
| " \"shape\": \"rond\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_15-RND.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0,\n", | |
| " 3.0,\n", | |
| " 15.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ronde-20mm\",\n", | |
| " \"id\": \"4134\",\n", | |
| " \"diameter\": \"20\",\n", | |
| " \"dimensions\": \"\\u00d8 20mm\",\n", | |
| " \"height\": null,\n", | |
| " \"width\": null,\n", | |
| " \"num_sheet_page\": \"88\",\n", | |
| " \"shape\": \"rond\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_20-RND.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.2\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0,\n", | |
| " 4.0,\n", | |
| " 20.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ronde-25mm\",\n", | |
| " \"id\": \"4132\",\n", | |
| " \"diameter\": \"25\",\n", | |
| " \"dimensions\": \"\\u00d8 25mm\",\n", | |
| " \"height\": null,\n", | |
| " \"width\": null,\n", | |
| " \"num_sheet_page\": \"48\",\n", | |
| " \"shape\": \"rond\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_25-RND.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 25.0,\n", | |
| " 8.0,\n", | |
| " 25.0,\n", | |
| " 8.0,\n", | |
| " 25.0,\n", | |
| " 8.0,\n", | |
| " 25.0,\n", | |
| " 8.0,\n", | |
| " 25.0,\n", | |
| " 8.0,\n", | |
| " 25.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 25.0,\n", | |
| " 8.0,\n", | |
| " 25.0,\n", | |
| " 8.0,\n", | |
| " 25.0,\n", | |
| " 8.0,\n", | |
| " 25.0,\n", | |
| " 8.0,\n", | |
| " 25.0,\n", | |
| " 8.0,\n", | |
| " 25.0,\n", | |
| " 8.0,\n", | |
| " 25.0,\n", | |
| " 8.0,\n", | |
| " 25.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ronde-30mm\",\n", | |
| " \"id\": \"4128\",\n", | |
| " \"diameter\": \"30\",\n", | |
| " \"dimensions\": \"\\u00d8 30mm\",\n", | |
| " \"height\": null,\n", | |
| " \"width\": null,\n", | |
| " \"num_sheet_page\": \"48\",\n", | |
| " \"shape\": \"rond\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_30-RND.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 30.0,\n", | |
| " 3.0,\n", | |
| " 30.0,\n", | |
| " 3.0,\n", | |
| " 30.0,\n", | |
| " 3.0,\n", | |
| " 30.0,\n", | |
| " 3.0,\n", | |
| " 30.0,\n", | |
| " 3.0,\n", | |
| " 30.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0,\n", | |
| " 4.0,\n", | |
| " 30.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ronde-35mm-0\",\n", | |
| " \"id\": \"4127\",\n", | |
| " \"diameter\": \"35\",\n", | |
| " \"dimensions\": \"\\u00d8 35mm\",\n", | |
| " \"height\": null,\n", | |
| " \"width\": null,\n", | |
| " \"num_sheet_page\": \"35\",\n", | |
| " \"shape\": \"rond\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_35-RND.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0,\n", | |
| " 4.0,\n", | |
| " 35.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ronde-35mm\",\n", | |
| " \"id\": \"4124\",\n", | |
| " \"diameter\": \"37\",\n", | |
| " \"dimensions\": \"\\u00d8 37mm\",\n", | |
| " \"height\": null,\n", | |
| " \"width\": null,\n", | |
| " \"num_sheet_page\": \"24\",\n", | |
| " \"shape\": \"rond\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_37-RND.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 37.0,\n", | |
| " 10.0,\n", | |
| " 37.0,\n", | |
| " 10.0,\n", | |
| " 37.0,\n", | |
| " 10.0,\n", | |
| " 37.1\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 37.0,\n", | |
| " 10.0,\n", | |
| " 37.0,\n", | |
| " 10.0,\n", | |
| " 37.0,\n", | |
| " 10.0,\n", | |
| " 37.0,\n", | |
| " 10.0,\n", | |
| " 37.0,\n", | |
| " 10.0,\n", | |
| " 37.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ronde-40mm\",\n", | |
| " \"id\": \"4120\",\n", | |
| " \"diameter\": \"40\",\n", | |
| " \"dimensions\": \"\\u00d8 40mm\",\n", | |
| " \"height\": null,\n", | |
| " \"width\": null,\n", | |
| " \"num_sheet_page\": \"24\",\n", | |
| " \"shape\": \"rond\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_40-RND.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 40.0,\n", | |
| " 6.0,\n", | |
| " 40.0,\n", | |
| " 6.0,\n", | |
| " 40.0,\n", | |
| " 6.0,\n", | |
| " 40.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 40.0,\n", | |
| " 6.0,\n", | |
| " 40.0,\n", | |
| " 6.0,\n", | |
| " 40.0,\n", | |
| " 6.0,\n", | |
| " 40.0,\n", | |
| " 6.0,\n", | |
| " 40.0,\n", | |
| " 6.0,\n", | |
| " 40.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ronde-45mm\",\n", | |
| " \"id\": \"4115\",\n", | |
| " \"diameter\": \"45\",\n", | |
| " \"dimensions\": \"\\u00d8 45mm\",\n", | |
| " \"height\": null,\n", | |
| " \"width\": null,\n", | |
| " \"num_sheet_page\": \"20\",\n", | |
| " \"shape\": \"rond\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_45-RND.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 45.0,\n", | |
| " 5.0,\n", | |
| " 45.0,\n", | |
| " 5.0,\n", | |
| " 45.0,\n", | |
| " 5.0,\n", | |
| " 45.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 45.0,\n", | |
| " 5.0,\n", | |
| " 45.0,\n", | |
| " 5.0,\n", | |
| " 45.0,\n", | |
| " 5.0,\n", | |
| " 45.0,\n", | |
| " 5.0,\n", | |
| " 45.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ronde-51mm\",\n", | |
| " \"id\": \"4106\",\n", | |
| " \"diameter\": \"51\",\n", | |
| " \"dimensions\": \"\\u00d8 51mm\",\n", | |
| " \"height\": null,\n", | |
| " \"width\": null,\n", | |
| " \"num_sheet_page\": \"15\",\n", | |
| " \"shape\": \"rond\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_51-RND.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 51.0,\n", | |
| " 13.0,\n", | |
| " 51.0,\n", | |
| " 13.0,\n", | |
| " 51.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 51.0,\n", | |
| " 5.5,\n", | |
| " 51.0,\n", | |
| " 5.5,\n", | |
| " 51.0,\n", | |
| " 5.5,\n", | |
| " 51.0,\n", | |
| " 5.5,\n", | |
| " 51.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ronde-60mm\",\n", | |
| " \"id\": \"4103\",\n", | |
| " \"diameter\": \"60\",\n", | |
| " \"dimensions\": \"\\u00d8 60mm\",\n", | |
| " \"height\": null,\n", | |
| " \"width\": null,\n", | |
| " \"num_sheet_page\": \"12\",\n", | |
| " \"shape\": \"rond\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_60-RND.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 60.0,\n", | |
| " 7.0,\n", | |
| " 60.0,\n", | |
| " 7.0,\n", | |
| " 60.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 60.0,\n", | |
| " 7.0,\n", | |
| " 60.0,\n", | |
| " 7.0,\n", | |
| " 60.0,\n", | |
| " 7.0,\n", | |
| " 60.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ronde-64mm\",\n", | |
| " \"id\": \"4098\",\n", | |
| " \"diameter\": \"64\",\n", | |
| " \"dimensions\": \"\\u00d8 64mm\",\n", | |
| " \"height\": null,\n", | |
| " \"width\": null,\n", | |
| " \"num_sheet_page\": \"8\",\n", | |
| " \"shape\": \"rond\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_64-RND.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 63.5,\n", | |
| " 32.0,\n", | |
| " 63.5\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 63.5,\n", | |
| " 5.0,\n", | |
| " 63.5,\n", | |
| " 5.0,\n", | |
| " 63.5,\n", | |
| " 5.0,\n", | |
| " 63.5\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ronde-69mm\",\n", | |
| " \"id\": \"4091\",\n", | |
| " \"diameter\": \"69\",\n", | |
| " \"dimensions\": \"\\u00d8 69mm\",\n", | |
| " \"height\": null,\n", | |
| " \"width\": null,\n", | |
| " \"num_sheet_page\": \"8\",\n", | |
| " \"shape\": \"rond\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_69-RND.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 69.0,\n", | |
| " 2.0,\n", | |
| " 69.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 69.0,\n", | |
| " 2.0,\n", | |
| " 69.0,\n", | |
| " 2.0,\n", | |
| " 69.0,\n", | |
| " 2.0,\n", | |
| " 69.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ronde-80mm\",\n", | |
| " \"id\": \"4083\",\n", | |
| " \"diameter\": \"80\",\n", | |
| " \"dimensions\": \"\\u00d8 80mm\",\n", | |
| " \"height\": null,\n", | |
| " \"width\": null,\n", | |
| " \"num_sheet_page\": \"6\",\n", | |
| " \"shape\": \"rond\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_80-RND.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 80.0,\n", | |
| " 10.0,\n", | |
| " 80.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 80.0,\n", | |
| " 10.0,\n", | |
| " 80.0,\n", | |
| " 10.0,\n", | |
| " 80.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " },\n", | |
| " {\n", | |
| " \"product_url\": \"https://www.avery.nl/onbedrukte-etiketten/ronde-88mm\",\n", | |
| " \"id\": \"4078\",\n", | |
| " \"diameter\": \"88\",\n", | |
| " \"dimensions\": \"\\u00d8 88mm\",\n", | |
| " \"height\": null,\n", | |
| " \"width\": null,\n", | |
| " \"num_sheet_page\": \"6\",\n", | |
| " \"shape\": \"rond\",\n", | |
| " \"docx_url\": \"https://www.avery.nl/sites/avery.nl/files/avery_importer/template/files/Avery_88-RND.docx\",\n", | |
| " \"tables\": [\n", | |
| " {\n", | |
| " \"cols\": [\n", | |
| " 88.0,\n", | |
| " 5.0,\n", | |
| " 88.0\n", | |
| " ],\n", | |
| " \"rows\": [\n", | |
| " 88.0,\n", | |
| " 5.0,\n", | |
| " 88.0,\n", | |
| " 5.0,\n", | |
| " 88.0\n", | |
| " ]\n", | |
| " }\n", | |
| " ]\n", | |
| " }\n", | |
| "]\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "print(json.dumps(FINAL_DATA, indent=2))" | |
| ] | |
| } | |
| ], | |
| "metadata": { | |
| "kernelspec": { | |
| "display_name": "Python 3 (ipykernel)", | |
| "language": "python", | |
| "name": "python3" | |
| }, | |
| "language_info": { | |
| "codemirror_mode": { | |
| "name": "ipython", | |
| "version": 3 | |
| }, | |
| "file_extension": ".py", | |
| "mimetype": "text/x-python", | |
| "name": "python", | |
| "nbconvert_exporter": "python", | |
| "pygments_lexer": "ipython3", | |
| "version": "3.12.4" | |
| } | |
| }, | |
| "nbformat": 4, | |
| "nbformat_minor": 5 | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment