How an Excel File Should Be Structured for EasyCatalog

For EasyCatalog, the Excel file should be structured like a simple database table,
rather than laid out to resemble the final printed document.

Basic Structure

Each row should represent a single record, such as a product, and each column
should represent a field.

SKUProduct NameCategoryPriceDescription
1001Widget ATools9.99Small widget
1002Widget BTools14.99Large widget
1003Gadget AGadgets19.99Premium gadget

Key Rules

1. First Row Contains Field Names

The first row should contain unique field names that identify the data in each
column.

Good

SKUProductNamePrice

Avoid

Product InformationProduct InformationProduct Information
SKUProduct NamePrice

2. One Record Per Row

Each row should contain a complete record. Do not spread information for a
single product across multiple rows.

Good

SKUProduct NamePrice
1001Widget A9.99
1002Widget B14.99

Avoid

1001Widget A
Description: Small widget
Price: 9.99

3. Avoid Merged Cells

Merged cells make it difficult for EasyCatalog to identify records and fields
consistently.

Instead of using merged category headings, repeat the category value on every
row that belongs to that category.

CategorySKUProduct
Tools1001Widget A
Tools1002Widget B
Tools1003Widget C

4. Repeat Group Values

If products belong to departments, categories, brands, or other groups, store
those values in fields and repeat them for each record.

DepartmentCategorySKUProduct
FurnitureChairs1001Office Chair
FurnitureChairs1002Dining Chair
FurnitureTables1003Coffee Table

5. Keep Formatting Separate from Data

The spreadsheet should contain data only. Avoid using:

  • Blank rows for spacing
  • Decorative titles and headings
  • Subtotals mixed with product data
  • Colour-coded meaning
  • Complex page layouts

If the spreadsheet has been designed to look like the final catalogue page, it
will usually need restructuring before it can be used efficiently with
EasyCatalog.

6. Store Individual Values in Separate Fields

Where possible, keep values in separate columns rather than combining multiple
pieces of information into a single field.

Good

WidthHeightDepth
102030

This makes the data easier to filter, sort, format, and use in calculations.

Images

Image filenames, file paths, or URLs should be stored in dedicated image fields.

SKUProductImage
1001Widget Awidget_a.jpg
1002Widget Bhttps://example.com/images/widget_b.jpg

Rule of Thumb

If the spreadsheet could be imported directly into a database table without
modification, it will usually work well with EasyCatalog.

The closer your spreadsheet resembles a structured database table, the easier
it will be to import, maintain, update, and automate within EasyCatalog.