Skip to main content

Update Rows in Excel - Data Modifier for Zapier

PDF4me Update Rows in Excel keeps your spreadsheets current without manual intervention. Unlike adding new rows, this action modifies existing data in-place—perfect for refreshing inventory counts, updating customer information, syncing CRM records, or keeping reports aligned with your database. With intelligent header matching, it automatically converts JSON data types, handles date formatting for different locales, and respects your spreadsheet structure. Whether you're managing product catalogs, tracking customer data, or maintaining operational reports, this action ensures your Excel files stay synchronized with your business systems.

Authenticating Your API Request

To access the PDF4me Web API through Zapier, every request must include proper authentication credentials. Authentication ensures secure communication and validates your identity as an authorized user, enabling seamless integration between your Zapier workflows and PDF4me's powerful Excel data update services.

PDF4me Excel Update Rows in a Worksheet Zapier configuration - File, File Name, Worksheet Name, Json Input, Insert From Row, Insert From Column, Convert Numeric And Date, Date Format, Numeric Format, Ignore Attribute Titles, Ignore Null Values, Culture Name
Configure the Update Rows action—File input, JSON data, worksheet, and formatting options.

Configuration at a Glance

Example configuration from the Zapier interface

The screenshot above shows File and File Name mapped from a previous step, Worksheet Name = Sheet1, Json Input from step 14, Convert Numeric And Date = True, Date Format = yyyy-MM-dd, Numeric Format = N2, Ignore Null Values = True, Culture Name = en-US.

Worksheet Name

Sheet1

Json Input

JSON array from step

Convert Numeric And Date

True

Date Format

yyyy-MM-dd

Numeric Format

N2

Ignore Null Values

True

Culture Name

en-US

:::tip Map File and Json Input from previous steps Use the + button next to File and File Name to map from earlier Zap steps. Map Json Input from a step that outputs JSON array (e.g., API response, File Text from Parse CSV). The Excel file must provide full content, not "Exists but not shown" references. :::

:::warning File: (Exists but not shown) If you see "File: (Exists but not shown)" in the File field and get errors, select the option that provides the full file content instead. See Zapier & Power Automate Tips for details. :::

Key Features

  • In-Place Updates: Modify existing cells; Json Input must be a JSON array
  • Header Matching: Property names match Excel column headers
  • Insert From Row / Insert From Column: 1-based start position (e.g., row 2 to skip headers)
  • Convert Numeric And Date: True = convert strings to Excel numbers/dates
  • Date Format / Numeric Format: Apply formatting when conversion enabled
  • Ignore Null Values: True = skip nulls; False = update to empty
  • Ignore Attribute Titles: Case-insensitive header matching when True

Parameters

Complete list of parameters for the Update Rows action. Parameter names match the Zapier configuration UI.

Quick setup checklist
  1. Map File (Excel) and File Name from previous step
  2. Map Json Input (JSON array from API, Parse CSV, or another step)
  3. Set Worksheet Name (default Sheet1)
  4. Set Insert From Row and Insert From Column (1-based; typically 2, 1 for data rows)
  5. Configure Convert Numeric And Date, Date Format, Numeric Format, Ignore Null Values

Important: Parameters marked with an asterisk (***) are required. Json Input must be a JSON array—wrap single objects in [...].

ParameterTypeDescriptionExample
File***FileExcel File Content—map from previous step[2. File from Step 2]
File NameStringExcel Filename—with .xlsx or .xls extensionadd_header_sample_file.xlsx
Worksheet NameStringTarget worksheet—default Sheet1Sheet1
Json Input***StringJSON array—each object updates one row. Property names match column headers[{"Name":"John","Age":31}]
Insert From RowNumber1-based first row to update—typically 2 to skip headers1 or 2
Insert From ColumnNumber1-based column offset for header matching1
Convert Numeric And DateBooleanConvert JSON strings to Excel numbers/datesTrue
Date FormatStringExcel date format when conversion enabledyyyy-MM-dd
Numeric FormatStringExcel numeric format when conversion enabledN2
Ignore Attribute TitlesBooleanCase-insensitive header matchingFalse
Ignore Null ValuesBooleanSkip null values vs. update to emptyTrue
Culture NameStringLocale for date/number parsingen-US

Output

The PDF4me Update Rows in Excel action returns the modified Excel file for use in subsequent Zap steps. The output format is common across all PDF4me Excel file-returning actions in Zapier.

Key output fields (map these to your next step)

File Url

API endpoint to download the updated Excel file. Map this to the next step's file input.

api.pdf4me.com/Zapier/GetDocument?d=...
Alternate File Url

Alternative download URL with filename in path.

api.pdf4me.com/Zapier/GetAltDocument/.../add_header_sample_file.xlsx
ParameterTypeDescription
Job IdStringUnique identifier for the Zapier job execution
File UrlURLAPI endpoint to download the updated Excel file
Alternate File UrlURLAlternate download URL with filename in path
File NameStringBase filename without extension
File ExtensionStringFile extension
Full File NameStringComplete filename with extension
Document IdStringUnique identifier for the processed document
File SizeNumberSize of the output file in bytes

Scenario Examples

The PDF4me Update Rows in Excel action in Zapier provides comprehensive scenario templates designed for real-world data synchronization needs:

Automated Database-to-Excel Sync Scenario

Keep your Excel reports in sync with database changes automatically:

Complete Scenario Steps:

  1. Trigger: Scheduled trigger runs every 4 hours for data refresh
  2. Query Database: Execute SQL query to fetch updated records since last sync
  3. Format JSON: Convert SQL results to JSON array format with proper property names
  4. Get Excel Report: Fetch master report template from Google Drive
  5. Update Rows: Map File, File Name, Json Input (from step 3); set Worksheet Name, Insert From Row = 2, Convert Numeric And Date = True, Ignore Null Values = True, Date Format = MM/dd/yyyy, Numeric Format = $#,##0.00
  6. Upload Result: Map File Url from output to Google Drive replacing old version
  7. Email Team: Send notification of data refresh completion to team
  8. Log Sync: Record sync timestamp and record count in sync log

Business Benefits:

  • Syncs 500+ database records to Excel 6 times daily automatically
  • Eliminates manual data entry and reduces errors by 100%
  • Ensures Excel reports always reflect current database state
  • Maintains Excel formulas and formatting while updating data

Industry Use Cases & Applications

  • CRM Opportunity Updates: Modify opportunity rows in Excel with latest status, amounts, and close dates
  • Campaign Performance Refresh: Update campaign metrics rows with current impressions, clicks, conversions
  • Lead Score Updates: Refresh lead scoring data in Excel tracking sheets from marketing automation
  • Customer Database Sync: Update customer record rows with latest contact info and purchase history
  • Sales Forecast Updates: Modify forecast rows with updated pipeline data and win probabilities

Get Help