DocumentationDocumentation
Darty.ai
Get Started
Basics
Methods
Colors
UI
Workflows
Darty.ai
Get Started
Basics
Methods
Colors
UI
Workflows
  • Get Started

    • Installation and Login
    • Your First Darty Document
    • Installers - Instructions and Downloads
    • Licensing
  • Basics

    • Darty Basics
    • Darty Header
    • Darty Tags
  • Methods

    • Darty Methods
    • Align
    • Appearance - General
    • Appearance - Colors & Swatches
    • Appearance - Effect Properties
    • Artboard Methods
    • Arrange
    • Attributes
    • Clean Document
    • Clipping Mask Make and Release
    • Color Mode
    • Compound Path - Make and Release
    • Distribute
    • Duplicate
    • Expand
    • Fit To Bounds
    • Group & Ungroup
    • Layer Methods
    • Outline
    • Pathfinder
    • Place
    • Rasterize
    • Reduce To Basic Appearance
    • Remove
    • Swatch Methods
    • Tags Methods
    • Text
    • Transform Methods
    • zOrder
    • Skip and *
  • Colors

    • Color Libraries
  • User Interface

    • Darty User-Interface
    • Tags Tab
    • Data Tab
    • Export Tab
    • Settings Tab
    • Help Tab
    • Export Settings
    • Export Validation
    • Job Export Settings
    • Export Counter Variables
    • Export Progress
    • Export Presets
    • Recent Files
    • Color Dialog
  • Cloud Data

    • Darty-Ai Cloud Data Integrations
    • Darty-Ai with Google Sheets
  • Workflows

    • Darty Workflows
    • Darty Preview
    • Darty Export Workflows
    • Darty Data Workflows
  • Site Blog

    • Getting Started ⭐️
    • Placing Images in Darty-Ai ⭐️
    • 🚀 New Features — Darty-Ai 1.7.8 (March 2026)
    • Creating a Basic Pie-Chart with Line-Art & Data
    • Customer Data and Darty-Ai
    • Darty-Ai Now Supports Google Sheets
    • External SVGs with Darty-Ai
    • Preview Your Documents
    • Self-Adjusting Logo Automation
    • State Management for Artwork Appearance
    • Text Replacements and Formatting
    • Using Private Google Sheets Shared with Business Emails
  • Site Pages

    • 🏠 Home
    • 💰 Pricing
    • Downloads

Getting Started

🏃‍♂️ Intro 🏃‍♂️

In this guide, we will explore the structure of a Darty-Ai spreadsheet, focusing on the header rows and method blocks. We will also include tips on how to effectively use defaults and paths, as well as common pitfalls to avoid when setting up your spreadsheet. Spend some time familiarizing yourself with this structure, as it is key to leveraging the full power of Darty-Ai for automating your Illustrator workflows and getting up and running quickly.

Darty-Ai Header

Darty-Ai Header - Method Blocks

The Darty-Ai header consist of 4 rows, [1] Tag Search, [2] Method, [3] Properties, and [4] Labels. These make up the structure of each method block.

Method Block 1Method Block 2Method Block 3
ABCDEFG
Tag Search 1Tag Search 2Tag Search 3
Method 1Method 2Method 3
Property 1: Optional Default ValueProperty 2: Optional Default ValueProperty 1Property 2Property 3Property 1Property 2
Label 1 (Optional)Label 2 (Optional)Label 3Label 4Label 5Label 6Label 7

🗒️ Header Rows 🗒️

The Darty-Ai header consists of 4 rows:

  1. Tag Search – The artwork to apply the method to.
  2. Method – The method to apply - What you want done.
  3. Properties – The properties to set for the method.
  4. Labels – Optional labels for referencing or commenting on columns.

Row 1. Tag Search

Tag searches are used to specify the artwork to which a method is applied.
For methods that do not require a tag search, use an * in place of a tag search.
If you want to apply a method to all artwork, you can use !* for the tag search.
Only write a tag search in the first column of each method block.
See our tag search documentation and tag workflow guide for more information on tag searches.
Tag artwork using Darty-Ai's Tags tab, where you can also find documentation on tags in Darty-Ai's Tags tab, by clicking the i info icons next to the set and find tag fields.
Darty-Ai Tag Tab

Row 2. Methods

The method is what you want done.
Only write the method name in the first column of each method block.
Methods mostly correspond to Illustrator's panels, such as the Appearance, Artboards, Attributes, and Layers Panels and so on, and menu items like Make and Release Clipping Mask or Compound Shapes.
The method name is normally the same as the panel or menu item name, but in the singular form.
For example, the Artboard method corresponds to the Artboards Panel, the Layer method corresponds to the Layers Panel, and so on.
Casing and spacing or use of underscores and hyphens are flexible.
For example, the releaseClippingMask method that corresponds to the Release Clipping Mask menu item in Illustrator, releaseClippingMask, Release Clipping Mask, release_clipping_mask and release-clipping-mask are all acceptable.
Some methods, like the Text method, correspond to multiple panels, in this case the Character and Paragraph Panels and Find and Replace Panel and more.
See our methods documentation for a full list of available methods. Click on each method for details on its properties and usage.

Row 3. Properties

Properties are the settings to be applied for the selected method.
Each method has its own set of properties. As a rule, for properties that exist in Illustrator's panels, those names are used.
See our methods documentation for a full list of available methods. Click on each method for details on its properties and usage.
When you include a property in the header row, you can optionally include a default value for that property, separated by a colon. For example, in the Text method, find: name, will set the find default value to "name".
See the section on Defaults for an important explanation of them. Defaults are SUPER useful.

Row 4. Labels

Labels are optional for each column in the method block.
Labels can be used to reference specific columns when exporting.
For example, labeling a column as product allows you to write: /Folder/Path/{{@product}} in the export tab.
This is frequently used to generate file names or folder structures.
This row must always be present, though it may be left blank if labels are not needed.
Labels can also serve as simple comments for your team to know what the column or method block is about.

🧠 Think Method Blocks 🧠

A method block is a group of columns that define a specific operation to be performed on tagged artwork.
Each method block consists of:

  1. Tag Search (Row 1) – Specifies the artwork to which the method will be applied.
  2. Method (Row 2) – The operation to be performed.
  3. Properties (Row 3) – The settings for the method.
  4. Labels (Row 4) – Optional labels for each column in the method block.

When Darty-Ai processes the spreadsheet, it reads the method blocks from left to right, applying the specified method and properties to the tagged artwork.

Think, "I want to apply to artwork tagged X, method Y, with properties A, B, and C."
Make sure to only include the tag search and method name in the first column of each method block – they carry on to the next columns in the block.
A new method group is started if either a tag search or method name is included in a column.
Tag searches and method names, carry on from one block to the next, so if you are applying multiple methods to a given tag search, you only need to place the method name at the beginning of the new blocks, the tag search only needs to be included in the first column of the first block. Similarly, if you are applying the same method to multiple tag searches, you only need to put the tag search at the beginning of each block, the method name only needs inserting in the first method group.

Place the properties in the row below the method name, each property in its own column. If your want to apply a method with no properties, just leave the property cell blank.
Finally, labels can be included in the row below the properties, each label in its own column, this row must be included even if no labels are set.

🏆 Property Defaults 🏆

You can set default values for properties in the header row by including a colon followed by the default value after the property name; property_name**:** default_value. When Darty-Ai processes the sheet, if a property value is not provided in a cell of a specific column, it will use the default value specified in the header.

Default Usages

  1. Default Values - Set default values when all, or the nearly all the values of a column are the same. For example find: name for replacing the template string {{name}}. Instead of placing name in every cell of the data column, just include the default value.
  2. Setting Path Bases – If you use path: images or the like in the place method, the default path will be set to the images folder located in the folder containing the template file. You can also set an absolute path as the default path /Users/You/Downloads/Images/, then if you put my-pic.png in a data cell, the path will be resolved as /Users/You/Downloads/Images/my-pic.png See the Paths Section for more details on paths.
  3. Default Units – For properties that use units, if you include a unit in the default, that unit will be used for all values that do not contain a unit. For example, width: mm, if you place 10 in a data cell, it will be considered as 10mm, if you put 20" in a data cell, it will ignore the default mm value. You can also set a value like width: .5" any blank data cells in the column, will take the value .5", cells with a number but no unit, will use " as their unit.
  4. Default Remove Text – As a general rule, if you leave a data cell blank and have not set a default value, the property will not be set. So if you have set in the text method a replace property without providing a default value, the text will not be replace. Often, you might want the template string removed when you leave the data cell blank. You can use replace: "", then for blank cells in the column, the string to be replaced will be removed.

You can set default values in the data cells too. Place :red in a data cell, the default color for blank cells below the default value will be set to red, you can change the default values as much as you like throughout the data cells.

📂 Paths 📂

When a property requires a file path, you can provide either an absolute path or a relative path. An absolute path specifies the full path to the file on your system, such as /Users/username/Documents/image.png.
A relative path specifies the path to the file relative to the location of the template file, such as ./images/image.png, which points to the "images" folder located in the same directory as the template file.
Or if you have set a base directory, relative paths are resolved relative to that base directory. Using relative paths can make your sheet more portable, as it allows you to move the entire folder containing the sheet and its assets without breaking the links.
The can also allow users on multiple systems to use the same sheet without needing to adjust the paths.
See our post Placing Images in Darty-Ai for more details and examples on using paths in Darty-Ai, including an interactive spreadsheet that demonstrates how paths are resolved.

🔧 Special Path Variables 🔧

Darty-Ai supports special path variables that can be used in path properties to make them more dynamic:

  • {{TEMPLATE}} – This variable resolves to the location of the Illustrator template file. Use this variable when you want to reference files located relative to the template file. By default, relative paths are resolved relative to the template file.
  • {{DATA}} – This variable resolves to the location of the spreadsheet file. Use this variable when you want to reference files located relative to the spreadsheet file. It only works when the spreadsheet is stored locally and not in the cloud.
  • {{SERVER}} – This variable resolves to a custom base path set in the Darty-Ai settings. This is useful for referencing files stored on a server or a shared network location, that on one system might be M: and on another system might be \\server\shared\.

Example usage:

  • {{TEMPLATE}}/images/image.png – References an image located in the "images" folder that is in the same directory as the template file. This is the same as using a relative path like ./images/image.png or images/image.png.
  • {{DATA}}../assets/logo.svg – References a logo file located in the "assets" folder located in the folder that contains the folder that contains the spreadsheet file.
  • {{SERVER}}/projects/project1/image.png – References an image located in the "projects/project1" folder on the server or shared network location.

🤓 Relative Path Generator 🤓

To help you generate relative paths, we have included a simple relative path generator tool below. Just select the path variable, and paste in the absolute paths of the base and target folders to get the relative path that you can use in your sheet.
You can easily copy the absolute path of a folder on your system by shift right-clicking the folder and selecting "Copy as Path" (Windows) or using ⌘⌥C (Command Option C) (Mac).
Copy the resulting relative path and paste it into your sheet.
Example: If your template file is in /Users/User/server/darty-ai/template-files and your images are in /Users/User/server/darty-ai/template-files/images, select the NONE or {{TEMPLATE}} variable options, enter those absolute paths, and the generator will give you the relative path ./images or {{TEMPLATE}}/images to use in your sheet header. In the data cells, you can then just use the file name (e.g. dog.png) and Darty-Ai will resolve it to {{TEMPLATE}}/images/dog.png when placing the file.

Path Variable:
Enter absolute path of the base folder (your default folder, server folder or the folder containing the template or spreadsheet files)
Enter absolute path of the target folder (the folder containing the assets)

📋 Customer Data 📋

The data you receive from your customers, or the data that is convenient for you to enter will not be in the form of a Darty-Ai spreadsheet. You can utilize the power of Excel and Google Sheet formulas to transform customer data into the format required by Darty-Ai.
We will write a future article on this topic. The basic principal is to use the first sheet in the workbook for the Darty-Ai formatted data, and additional sheets for customer data, use formula transformations to transform the customer data into the required format.

Sample Spreadsheet - Customer Sheet

Raw data from customer

ABCDE
productpricediscount priceimagetag line
Richy the Rhino$20.90$19.99000001Make your point
Leo the Lion$2,090$1,999000002Buy a cute cat with a bite.
Buff¢1000¢100000003Best Big Beautiful Buffalo
Rolls Royce€706360€56,36000004You won't find a better bargain EVER!
Ted฿50,323,001฿50,323,000000005A friend for life
Dart the Darty Cat₹1000000₹100000000006Darty-Ai's star cat
Beautiful Bouquet¢99¢59000007From Holland's Hights
Soft Chair¥199.99¥99.99000008Poodle included for FREE
Holiday Hotel฿1000฿863000009FIVE STARS with style
Paradise Hut£11£9.99000010Find your soul, with pool included
Darty$100$90000008Darty Sample

Sample Spreadsheet - Darty-Ai Sheet

This is the sheet that Darty-Ai processes. It can be generated from the Customer sheet using formulas to transform the data into the required structure.

ABCDEFGHIJ
imageproducttag-lineregular_pricediscount_price*
placetexttexttext
path: imagesfittingMethod: fillreplacecolorreplacefind: r-pricereplacefind: d-pricereplacefittingMethod: shrinkToFrame
image fileproduct
000001.jpgRichy the RhinoAeroMake your point$20.90$19.99
000002.jpgLeo the Lion"Amaranth Deep Purple"Buy a cute cat with a bite.$2,090$1,999
000003.jpgBuff255 130 50Best Big Beautiful Buffalo¢1000¢100
000004.jpgRolls Royce#d0eea9You won't find a better bargain EVER!€706,360€56,36
000005.jpgTed100 40 30 20A friend for life฿50,323,001฿50,323,000
000006.jpgDart the Darty Catlab "New Swatch" 100 30 -70Darty-Ai's star cat₹1000000₹100000
000007.jpgBeautiful BouquetAmazonFrom Holland's Hights¢99¢59
000008.jpgSoft Chair"Metallic Orange"Poodle included for FREE¥199.99¥99.99
000009.jpgHoliday HotelANPA 702-0 AdProFIVE STARS with style฿1000฿863
000010.jpgParadise Hut"Dark Brown"Find your soul, with pool included£11£9.99

🛠️ Troubleshooting 🛠️

If you encounter issues with methods not working as expected, double-check the method names and property names for typos. Darty-Ai will indicate any errors and suggest corrections, but it's best to ensure accuracy. Click the 🔴 that will show at the beginning of the methods and properties rows containing errors, to jump to cells with unrecognized methods or properties.
Ensure that the tag searches are correctly specified and that the artwork is properly tagged in Darty-Ai. You can test a tag search in the Tags tab of Darty-Ai to verify it selects the intended artwork.
The tag search will also be highlighted in red if no artwork is found for the specified tag search. 🔴 means the tag search is invalid, 🟡 means that no artwork is found by the tag search, 🟢 means that artwork has been found. Refer to the methods documentation for guidance on correct usage.
Check out Darty-Ai's help tab for tips and links, and the export error logs for more information on any issues encountered.
Darty-Ai Help Tab
Darty-Ai Export Log

❌ Common Mistakes to Avoid ❌

To ensure smooth operation with Darty-Ai, avoid these common mistakes when setting up your method blocks:

  • 😬 Including tag searches or method names in multiple columns of a method block.
  • 🙃 Misspelling method names or property names.
  • 😕 Using incorrect syntax for default values.
  • 😲 Forgetting to include row 4 - the label row, even if unused.
  • 🙄 Not verifying tag searches select the intended artwork.

By being mindful of these pitfalls, you can create effective and error-free spreadsheets for Darty-Ai.

📚 Additional Resources 📚

For more detailed information on using Darty-Ai, refer to the following resources:

  • Darty-Ai Documentation
  • Darty-AI Licensing Admin
  • Download Page
  • Darty-Ai and Google Sheets
  • Shop - Get your free Darty-Ai license here
  • Contact Support

View original page on our main site

Next
Placing Images in Darty-Ai ⭐️