Back to ScreenshotOne in Excel
SheetXAI logo
ScreenshotOne logo
ScreenshotOne · Excel Guide

Generate Animated GIF Screenshots From a Excel workbook

2026-05-14
5 min read

The Scenario

You're a SaaS marketer. Your next email campaign goes out in six days and the creative brief calls for animated GIF previews of fifteen feature pages — scrolling walk-throughs that show the page loading and the content coming into view. The brief landed in your lap yesterday because the designer who was going to build these assets is out sick.

Column A of an Excel workbook already has the fifteen URLs. You need GIF CDN URLs in column B so the email developer can drop them in.

The bad version:

  • Research how to call ScreenshotOne's animated screenshot endpoint, which has different parameters than the standard capture endpoint.
  • Construct fifteen separate API calls, one per URL, each with the right animation parameters — scroll behavior, frame rate, duration.
  • Download or copy the GIF CDN URL from each response, paste it into column B.
  • Discover that three of the pages have lazy-loaded content that doesn't animate properly with the default settings and need a longer delay parameter — go back and redo those rows.

You're a marketer, not an API engineer. The email launch date is not moving because fifteen GIF captures turned into a debugging session.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent inside your Excel workbook. It reads the URL list, calls ScreenshotOne's animated screenshot endpoint through its built-in integration, and writes the GIF CDN URLs back to column B — you don't touch the API or figure out the animation parameters manually.

Take an animated scrolling GIF screenshot of every URL in column A and write the GIF URL into column B — use a 1280x800 viewport and a 4-second scroll animation.

SheetXAI reads column A, fires the animated capture request per URL with the specified viewport and animation duration, and populates column B with the returned GIF CDN URLs.

What You Get

  • Column B: ScreenshotOne CDN URLs for animated GIFs, one per row, aligned with the source URL.
  • Each GIF rendered at 1280x800 with a 4-second scroll animation — ready to drop into an email template.
  • Rows where the capture failed get an error note in column B so you can spot which pages need attention before sending to the email developer.
  • Column A stays intact — original URLs preserved for reference.

What If the Data Is Not Quite Ready

Some pages have heavy lazy-loaded content that needs more time to render

Three of the feature pages load content via JavaScript and the default delay captures a blank area mid-scroll.

For each URL in column A, take an animated scrolling GIF via ScreenshotOne at 1280x800 with a 4-second scroll animation and a 2-second initial load delay — write the GIF URL into column B.

The campaign needs mobile GIFs as well as desktop

The email brief actually calls for two GIFs per page — one at desktop width and one at mobile width — for responsive preview cards.

For each URL in column A, capture two animated GIFs via ScreenshotOne: one at 1280x800 (desktop) and one at 390x844 (mobile), both with a 4-second scroll. Write the desktop GIF URL in column B and the mobile GIF URL in column C.

The URL list includes pages that are behind a "coming soon" splash

Two of the feature page URLs still show a "coming soon" placeholder instead of the real feature content. You want to flag those before sending GIFs to the email team.

Screenshot each URL in column A as a static PNG first and check if the page content indicates a placeholder or "coming soon" state — flag those rows in column D with "PLACEHOLDER", then capture animated GIFs for all non-flagged rows and write the GIF URL into column B.

Kill chain: validate pages, capture GIFs, and deliver a ready-to-send asset list

You need the full pipeline in one shot: skip placeholder pages, capture the valid ones as animated GIFs, and produce a clean asset list the email developer can import directly.

Check each URL in column A — skip any that return a "coming soon" page — then capture an animated scrolling GIF via ScreenshotOne at 1280x800 with a 4-second scroll for the valid pages, write the GIF URL in column B, and write "SKIP" in column B for the placeholder pages so the email developer knows which rows to ignore.

One prompt validates, captures, and labels the output.

Try It

Get the 7-day free trial of SheetXAI and open your campaign URL workbook — list your feature page URLs in column A and ask SheetXAI to capture animated GIFs and write the CDN URLs back into column B before the email build starts. Also see bulk static screenshots or the full ScreenshotOne overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more