<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: JH-A</title>
    <description>The latest articles on DEV Community by JH-A (@charretteairoom).</description>
    <link>https://dev.to/charretteairoom</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4245782%2Fe3a32e76-705d-484b-ae61-ccb90239560f.png</url>
      <title>DEV Community: JH-A</title>
      <link>https://dev.to/charretteairoom</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/charretteairoom"/>
    <language>en</language>
    <item>
      <title>AI Office Workflows That Actually Work: Verified Guides for Excel, PDFs, and Documents (2026)</title>
      <dc:creator>JH-A</dc:creator>
      <pubDate>Sun, 15 Nov 2026 14:10:18 +0000</pubDate>
      <link>https://dev.to/charretteairoom/ai-office-workflows-that-actually-work-verified-guides-for-excel-pdfs-and-documents-2026-5hc3</link>
      <guid>https://dev.to/charretteairoom/ai-office-workflows-that-actually-work-verified-guides-for-excel-pdfs-and-documents-2026-5hc3</guid>
      <description>&lt;p&gt;&lt;strong&gt;A guide is only worth your ten minutes if it can tell you the file it used and the number it got.&lt;/strong&gt; Every guide in this room starts that way: one file I opened, one job I tried to finish, one measurement I could not talk my way around, and the change that finally made the number right. Nine of them are published as of November 15, 2026, and this page is the map of all nine.&lt;/p&gt;

&lt;p&gt;The work behind them is ordinary office work — an export someone emails you, an AI answer that has to become a Word document, a recurring call between two cities, a briefing you read before a meeting. I am an architect, not a developer, so the tests are sized for a person at a desk with a spreadsheet open and an AI chat in the next window: one file, one afternoon, one number to check at the end.&lt;/p&gt;

&lt;p&gt;Nothing on this page ranks AI tools against each other. I do not run model benchmarks, and I would be guessing if I told you which assistant is "best at Excel". What each guide settles is narrower and more useful: given this file and this task, what does a plausible-looking answer get wrong, and what proves it wrong.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Key Takeaways&lt;/strong&gt; A cleanup that ignored currency symbols reported 21,748,113.34 for a file whose real USD total is 51,464.59. The checksum caught it; the AI did not. The same AI answer pasted four ways gave Google Docs a 9×4 table with 36 of 36 cells and gave a Word file heading styles with zero cell borders. The clipboard decided that, not the model. Nine guides share one rule: the number was measured on a file, the date is recorded, and the guide states what it did not test. The 60-row CSV from the spreadsheet guide is public. You can run your own AI on it and compare against a published answer key before you trust that AI with a real export.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What does "verified" mean on this site?
&lt;/h2&gt;

&lt;p&gt;Verified means three things are on the page: a file that exists, a number you can reproduce, and a sentence about what the test did not cover.&lt;/p&gt;

&lt;p&gt;The first is the easiest to fake and the easiest to check. Where a file was synthetic, the guide says so and, in the spreadsheet case, hands you the same CSV to download. Where a file was someone's real export, the guide describes its shape — four date formats, three currency notations, 60 rows — without reproducing anything that identifies the sender.&lt;/p&gt;

&lt;p&gt;The second is the number. If a post says an AI overstated a total by 21,696,648.75, that figure should be reachable from the data in a couple of minutes: sum the dollar column, sum the won column, compare against what the tool reported. A claim that cannot be rebuilt from the file is a claim I try not to publish.&lt;/p&gt;

&lt;p&gt;The third is the limit, and it is the part most AI writing skips. The design review is a constructed before-and-after, not a study of which tool designs better. The keyword test used nine invented headlines, not a live feed. The gamification template borrows a mechanism from a running game; nobody has measured whether renaming a work task makes you faster, and the guide says so in its own key takeaways. My editorial policy is the long version of this paragraph.&lt;/p&gt;

&lt;p&gt;That standard also decides what does not appear here. A topic I could not reproduce with a number stays unpublished, which is why the PDF section below is thin.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which guides cover spreadsheets and messy data?
&lt;/h2&gt;

&lt;p&gt;The spreadsheet guide is the one to start with if a file lands in your inbox that was exported by someone else's system, because it separates the three failures that make a cleaned file look right and total wrong.&lt;/p&gt;

&lt;p&gt;The test file was a 60-row vendor expense export: four date formats, three ways of writing currency, 17 vendor spellings that collapse to 11 real vendors, four duplicate invoices and two impossible dates. An AI asked to "clean this and total it" produced a single number, 21,748,113.34, that mixed won into dollars. The real dollar total is 51,464.59. That is an overstatement of 21,696,648.75, and no error message appeared anywhere.&lt;/p&gt;

&lt;p&gt;Two more failures came out of the same file. Comparing whole rows as text removed none of the four duplicate invoices, because a trailing space makes two identical rows different strings; keying on the invoice number removed all four and cut USD by 238.75 and KRW by 2,480,000. And a single date-format guess parsed 19 of 60 rows, while &lt;code&gt;DATEVALUE()&lt;/code&gt; on a Korean-locale sheet read only 25 of 58 dates even after the values had been separated properly.&lt;/p&gt;

&lt;p&gt;The method that survived is unglamorous: put currency in its own column before converting anything, feed the parser an explicit list of formats rather than one guess, de-duplicate on the invoice number, and keep a checksum block on the same sheet so the next person can see whether the totals moved. The guide with every step, the screenshots of the failures and the prompt I used is &lt;a href="https://c-roomm.blogspot.com/2026/11/clean-messy-excel-csv-ai-without-breaking-totals.html" rel="noopener noreferrer"&gt;How to Clean Messy Excel and CSV Data With AI Without Breaking Your Totals&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Run it yourself:&lt;/strong&gt; the 60-row test CSV is public and needs no sign-in — download the test file (3.4 KB, Google Drive). The vendors, invoices and amounts are invented. The answer key is in the section below.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which guides cover documents and pasted AI output?
&lt;/h2&gt;

&lt;p&gt;The paste guide answers a smaller question than it looks: when you copy a table out of an AI chat, which of the four available paste paths gives you a real table in Word or Google Docs, and which one gives you fifty pipe characters.&lt;/p&gt;

&lt;p&gt;One answer, copied once, pasted four ways on November 15, 2026. The chat app's Copy button followed by &lt;code&gt;Ctrl+V&lt;/code&gt; in Google Docs produced a 9×4 table with all 36 cells filled and three real headings. The same clipboard pasted as plain text produced 50 pipe characters, 2 asterisks, 8 backticks and no table at all — 34 unformatted paragraphs. Turning on Markdown in Docs did not rescue that path. Converting the markdown to a .docx with Pandoc 3.9 gave heading levels 1, 4 and 1 and a 36-cell table, but zero cell borders and no cell alignment, because the converter's default table style defines one bottom rule and nothing else.&lt;/p&gt;

&lt;p&gt;That last detail is the reason the guide exists. "It pasted as a table" and "it will print as a table" are different results, and the second one is what your reader sees. The full comparison, including the reference-document fix that carries a table style into every future conversion, is &lt;a href="https://c-roomm.blogspot.com/2026/11/paste-ai-markdown-tables-word-google-docs.html" rel="noopener noreferrer"&gt;How to Paste AI Markdown Tables Into Word and Google Docs Without Broken Borders&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where does the room stand on PDFs?
&lt;/h2&gt;

&lt;p&gt;There is no PDF guide here yet, and that is the honest gap in this hub. Two PDF jobs I wanted to write up failed my own test, so they stayed unpublished rather than turning into advice I could not stand behind.&lt;/p&gt;

&lt;p&gt;The first was turning a styled PDF into an editable slide deck. The reproduction never settled whether the objects survive the conversion or arrive as one flat picture, and a guide that cannot say which would send readers into a wasted afternoon. The second was pulling a scanned table into a spreadsheet: I ran the same 25 cells through two extraction paths and got 25 of 25 on both, which compares the paths but says nothing about whether the numbers are right — the comparison was too clean to be evidence.&lt;/p&gt;

&lt;p&gt;A third candidate, checking whether the page numbers and citations in a long PDF actually line up, never got far enough to measure. So the PDF section of this room is a promise with a date on it, not a result. When one of those tests finally produces a number that holds, that guide will be listed here first, and the label &lt;strong&gt;Workflow Hub&lt;/strong&gt; will carry it the same way it carries these nine.&lt;/p&gt;

&lt;p&gt;What does exist for PDF-adjacent work today is the paste guide: an AI answer that quotes a PDF, pasted into a document, runs straight into the same table-and-heading problem described above.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which guides cover schedules, briefs and what you feed the AI?
&lt;/h2&gt;

&lt;p&gt;Two guides deal with the information going in and out of your week, and both found the same shape of error: a plausible answer built on a default nobody chose.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://c-roomm.blogspot.com/2026/11/new-york-to-seoul-meeting-times-after.html" rel="noopener noreferrer"&gt;New York to Seoul Meeting Times After DST: 2026&lt;/a&gt; is the scheduling one. Seoul sits 14 hours ahead of New York after the November 1, 2026 clock change, and 13 hours ahead in the October rows of the same table. That single hour splits a recurring invitation into two different meetings: keep 9:00 AM in New York and the Seoul occurrence moves from 10:00 PM to 11:00 PM; keep 10:00 PM in Seoul and the New York occurrence moves from 9:00 AM to 8:00 AM. The guide's point is that you have to choose which city's local time stays fixed, and say so to the organizer, before the series drifts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://c-roomm.blogspot.com/2026/10/trendradar-ai-news-brief.html" rel="noopener noreferrer"&gt;TrendRadar AI: Start With a Smaller News Brief&lt;/a&gt; is the reading one. TrendRadar is an open-source news and trend monitor that combines trending lists with RSS feeds you pick, and the temptation is to switch on everything at once. In a test on nine invented English headlines, a plain keyword rule for "AI" also matched &lt;em&gt;rail&lt;/em&gt; and &lt;em&gt;training&lt;/em&gt;, because plain keywords match parts of words. Whole-word rules plus one exclusion fixed the sample. The guide also separates three things people assume arrive together: collection, AI analysis and delivery each need their own setup, and a report saved locally is not a message on your phone.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which guides cover checking what the AI tells you?
&lt;/h2&gt;

&lt;p&gt;These two are about the moment after the answer arrives, when it reads well and you still do not know whether to believe it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://c-roomm.blogspot.com/2026/10/rea-ai-reverse-engineering-guide.html" rel="noopener noreferrer"&gt;REA for AI Agents: What It Can Prove About an App&lt;/a&gt; uses a tiny JavaScript example to show what an inspection tool can and cannot settle. The tool found the file connection and reported no parsing failures, and left one return value unresolved. All three results were useful, and only one of them was an answer. The habit the guide teaches is to ask for a feature and a question before choosing a tool, because "explain this whole app" produces a report nobody can check.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://c-roomm.blogspot.com/2026/10/ai-design-slop-brief.html" rel="noopener noreferrer"&gt;AI Design Slop: Fix a Generic Page With a Checkable Brief&lt;/a&gt; does the same for a generated web page. Two versions of one fictional meeting-room page carry identical room facts, so the only variables left are structure, wording and the primary action. The brief that made the review possible is a single sentence — this page helps &lt;em&gt;this person&lt;/em&gt; choose &lt;em&gt;this thing&lt;/em&gt; using &lt;em&gt;this information&lt;/em&gt; — and the checks that follow are concrete: text contrast, whether the primary button says what happens next, and how the page behaves at phone width.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which guides cover the habits around the work?
&lt;/h2&gt;

&lt;p&gt;Three guides are about the person rather than the file, and all three came out of a problem I had rather than a tool I wanted to try.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://c-roomm.blogspot.com/2026/11/blog-post.html" rel="noopener noreferrer"&gt;How to Learn With AI: A 6-Step Method From a Real Session&lt;/a&gt; came from notes I had saved and could not explain. The method replaces "explain this topic" with six fixed steps per idea — one-line definition, a corrected guess, an analogy from your own job, three core ideas, an application, and one scenario question you answer in your own words. I worked through six project-management concepts in one evening, and every one of my six answers had a gap. The gaps were the useful part.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://c-roomm.blogspot.com/2026/10/how-to-gamify-boring-tasks.html" rel="noopener noreferrer"&gt;How to Gamify Boring Tasks: A 15-Minute Mission Template&lt;/a&gt; takes a mechanism from the running game &lt;em&gt;Zombies, Run!&lt;/em&gt; and turns it into six lines on a card: purpose, finish line, first move, a 15-minute limit, evidence, next move. The guide is careful about the evidence behind it — a 2021 qualitative study of 30 users in 13 countries explains why the game holds people's attention, and no study shows the same trick makes office work faster.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://c-roomm.blogspot.com/2026/10/claude-codex-shared-worklog.html" rel="noopener noreferrer"&gt;How I Make Claude Code and Codex Share One Worklog&lt;/a&gt; is the one that keeps two assistants from overwriting each other's context. Both vendors document the same starting point: each session begins with a fresh window, so nothing the other tool did is visible unless it was written down where both can read it. The fix is a log tree by year, month and day with one file per record: read the last three days before a medium task, never edit a record, and when the log and the files disagree, the files win.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do the nine guides compare at a glance?
&lt;/h2&gt;

&lt;p&gt;Read down the left column until you recognise the job in front of you, then take the middle column.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The nine guides, by the job they settle (2026-11-15)&lt;/em&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What is in front of you&lt;/th&gt;
&lt;th&gt;Guide to start with&lt;/th&gt;
&lt;th&gt;What it settles&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A spreadsheet exported by someone else's system&lt;/td&gt;
&lt;td&gt;How to Clean Messy Excel and CSV Data With AI…&lt;/td&gt;
&lt;td&gt;Which currency, date-format and duplicate rows move the total, and the checksum that proves the cleaned copy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;An AI answer that has to become a Word or Docs file&lt;/td&gt;
&lt;td&gt;How to Paste AI Markdown Tables Into Word and Google Docs…&lt;/td&gt;
&lt;td&gt;Which of four paste paths keeps headings and all table cells, and what the converter does to borders&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A recurring call between two time zones&lt;/td&gt;
&lt;td&gt;New York to Seoul Meeting Times After DST: 2026&lt;/td&gt;
&lt;td&gt;Whether the New York or the Seoul hour stays fixed, and both local times either side of the clock change&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Six industry sites you check every morning&lt;/td&gt;
&lt;td&gt;TrendRadar AI: Start With a Smaller News Brief&lt;/td&gt;
&lt;td&gt;How plain keyword rules over- and under-match, and which parts of the setup are separate jobs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A generated page that looks finished but does not work&lt;/td&gt;
&lt;td&gt;AI Design Slop: Fix a Generic Page With a Checkable Brief&lt;/td&gt;
&lt;td&gt;The one-sentence brief and the contrast, control and phone-width checks that make a redesign reviewable&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A feature inside an app you did not write&lt;/td&gt;
&lt;td&gt;REA for AI Agents: What It Can Prove About an App&lt;/td&gt;
&lt;td&gt;What an inspection can point to, and which values stay unknown until the app is running&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A task you have postponed for a week&lt;/td&gt;
&lt;td&gt;How to Gamify Boring Tasks: A 15-Minute Mission Template&lt;/td&gt;
&lt;td&gt;The six parts of a mission card and why the 15-minute boundary does the work&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tutorials you read but cannot explain back&lt;/td&gt;
&lt;td&gt;How to Learn With AI: A 6-Step Method From a Real Session&lt;/td&gt;
&lt;td&gt;The six-step loop and the closing question that finds what you missed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Two AI assistants editing one folder&lt;/td&gt;
&lt;td&gt;How I Make Claude Code and Codex Share One Worklog&lt;/td&gt;
&lt;td&gt;The log layout, the read-before and write-after rule, and why the files outrank the log&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Which reading path fits today?
&lt;/h2&gt;

&lt;p&gt;Four paths cover almost every reason someone lands on this hub; the rest of the room is best read when the problem shows up.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The file is a spreadsheet and the deadline is this afternoon.&lt;/strong&gt; Start with the cleanup guide, download the test CSV below, and run your own tool on it before you run it on the real export. You are looking for whether the tool keeps currencies apart and whether it can tell you what it removed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The deliverable is a document somebody will print.&lt;/strong&gt; Read the paste guide first and check the borders, not just the cell count. A table that arrives intact and prints without grid lines is the exact failure the guide was written about.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The AI is doing the work and you need to check the result.&lt;/strong&gt; The app inspection guide and the design review both train the same reflex: ask what evidence would settle this, then look for that evidence rather than a confident paragraph.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The recurring cost is your own attention.&lt;/strong&gt; The news brief guide reduces what you read, the worklog guide stops you repeating what you already did, and the mission card gets the postponed item moving for 15 minutes.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do I test the spreadsheet method on the same file?
&lt;/h2&gt;

&lt;p&gt;Download the file, ask your AI to clean it, and compare its numbers against the answer key below — that is the whole test, and it takes about ten minutes.&lt;/p&gt;

&lt;p&gt;The file has five columns (Date, Vendor, Invoice, Category, Amount) and 60 data rows. It carries four date formats, amounts written with &lt;code&gt;$&lt;/code&gt;, with &lt;code&gt;₩&lt;/code&gt;, with &lt;code&gt;KRW&lt;/code&gt; and with no symbol at all, four duplicated invoices and two impossible dates. Every vendor and invoice number is invented for the test, so nothing in it belongs to a real company.&lt;/p&gt;

&lt;p&gt;The steps: open it in Excel or Google Sheets, let your AI clean and total it without further instruction, then check four things — how many rows survived, whether the dollar and won totals are reported separately, how many duplicates it removed, and whether the checksum block matches the key. If it reports one combined number, you have already reproduced the failure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Download:&lt;/strong&gt; &lt;a href="https://drive.google.com/uc?export=download&amp;amp;id=1SNZ1l5NGYvI7akfHlFm61GkSGjWa8cXM" rel="noopener noreferrer"&gt;vendor_expenses_60rows_test.csv&lt;/a&gt; (3.4 KB, public Google Drive link, no sign-in). The same file and every step are in the cleanup guide.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Answer key for the 60-row test file (measured 2026-11-15)&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Data rows in the file&lt;/strong&gt; — 60&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rows with a usable date and amount&lt;/strong&gt; — 58 (36 USD, 18 KRW)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unique rows after de-duplicating on invoice number&lt;/strong&gt; — 54&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duplicate invoices&lt;/strong&gt; — 4 — INV-1003, INV-1008, INV-1021, INV-1034&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Correct USD total&lt;/strong&gt; — 51,464.59&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Correct KRW total&lt;/strong&gt; — 19,128,000&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Money removed by de-duplication&lt;/strong&gt; — USD 238.75 and KRW 2,480,000&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What a currency-blind cleanup reports&lt;/strong&gt; — 21,748,113.34 (overstated by 21,696,648.75)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What does Charrette AI Room publish next?
&lt;/h2&gt;

&lt;p&gt;The room grows one guide at a time, and a new one joins the section above that matches its job rather than sitting at the top of a feed.&lt;/p&gt;

&lt;p&gt;Next in line are the PDF tests that have not yet produced a number worth publishing, then a scanned-document comparison that measures whether an extraction is right rather than merely consistent. A guide lands here only when it can name the file, the date and the check at the end; if a test refuses to settle, the note stays in the drawer and the section stays short.&lt;/p&gt;

&lt;p&gt;Every published guide as of November 15, 2026:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How to Paste AI Markdown Tables Into Word and Google Docs Without Broken Borders&lt;/li&gt;
&lt;li&gt;How to Clean Messy Excel and CSV Data With AI Without Breaking Your Totals&lt;/li&gt;
&lt;li&gt;How to Learn With AI: A 6-Step Method From a Real Session&lt;/li&gt;
&lt;li&gt;New York to Seoul Meeting Times After DST: 2026&lt;/li&gt;
&lt;li&gt;TrendRadar AI: Start With a Smaller News Brief&lt;/li&gt;
&lt;li&gt;AI Design Slop: Fix a Generic Page With a Checkable Brief&lt;/li&gt;
&lt;li&gt;REA for AI Agents: What It Can Prove About an App&lt;/li&gt;
&lt;li&gt;How to Gamify Boring Tasks: A 15-Minute Mission Template&lt;/li&gt;
&lt;li&gt;How I Make Claude Code and Codex Share One Worklog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Written and edited by JH-A. The tests described here were run between October 22 and November 15, 2026. Questions about a test, a file or a correction are welcome on the contact page; how this site handles sources and mistakes is on the editorial policy page.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently Asked Questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Do these workflows need a paid AI subscription?
&lt;/h3&gt;

&lt;p&gt;Most of them do not. The spreadsheet cleanup guide is built on formulas you run in the sheet, and the paste guide is about the clipboard in Word and Google Docs plus the free Pandoc converter. One guide, the six-step learning method, comes from a session on a paid Claude Max plan, and it says so where the method depends on it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I download the file used in the spreadsheet guide?
&lt;/h3&gt;

&lt;p&gt;Yes. The 60-row CSV is public on Google Drive with no sign-in needed: 3.4 KB, invented vendors and invoices, and the answer key values are printed both in the guide and in the table above. Compare your own tool's cleanup against them before you trust it with a real export.&lt;/p&gt;

&lt;h3&gt;
  
  
  Are these guides reviews that rank AI tools?
&lt;/h3&gt;

&lt;p&gt;No. I do not run model-versus-model benchmarks, so nothing here says which AI is best. Each guide takes one file, one job and one date, measures what happened, and states what it did not measure. Where a result came from a constructed example, the guide says so — the design review and the app-inspection walkthrough are both constructed.&lt;/p&gt;

&lt;h3&gt;
  
  
  How often is this hub updated?
&lt;/h3&gt;

&lt;p&gt;Every time a guide is published. This page was assembled on November 15, 2026 and lists nine guides; a new one joins the section that matches its job, and the PDF gap described above is the first section that will change.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>data</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Paste AI Markdown Tables Into Word and Google Docs Without Broken Borders</title>
      <dc:creator>JH-A</dc:creator>
      <pubDate>Sun, 15 Nov 2026 10:43:50 +0000</pubDate>
      <link>https://dev.to/charretteairoom/how-to-paste-ai-markdown-tables-into-word-and-google-docs-without-broken-borders-id9</link>
      <guid>https://dev.to/charretteairoom/how-to-paste-ai-markdown-tables-into-word-and-google-docs-without-broken-borders-id9</guid>
      <description>&lt;p&gt;Copying a table out of an AI chat gives you two different things at once, and which one your paste uses decides whether you get a real table or fifty pipe characters.&lt;/p&gt;

&lt;p&gt;In a test run on 2026-11-15, the chat app's Copy button followed by a normal paste in Google Docs produced a table object with 9 rows, 4 columns and 36 filled cells, and left 0 markdown characters behind. The same clipboard pasted as plain text produced no table at all and 50 pipes. On the Word side, Pandoc 3.9 produced real Heading 1, 2 and 3 styles and a 36-cell table in 1.59 seconds, but the file it wrote carries no cell grid lines and dropped every column alignment marker.&lt;/p&gt;

&lt;h2&gt;
  
  
  One Copy click puts two versions on the clipboard
&lt;/h2&gt;

&lt;p&gt;The chat app renders the markdown you see, and its Copy button puts both the rendered version (as HTML) and the source version (as text) on the clipboard. The application you paste into then picks one.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Clipboard format&lt;/th&gt;
&lt;th&gt;What it holds&lt;/th&gt;
&lt;th&gt;What a paste does with it&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;HTML&lt;/td&gt;
&lt;td&gt;Rendered tags: heading elements, a table with rows and cells, bold and code spans&lt;/td&gt;
&lt;td&gt;Google Docs built 1 table, 3 heading paragraphs and 7 bullet paragraphs; 0 markdown characters arrived&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Plain text&lt;/td&gt;
&lt;td&gt;The markdown source: hash marks, pipes, asterisks, backticks, one separator row of dashes&lt;/td&gt;
&lt;td&gt;Google Docs inserted 34 plain paragraphs; 50 pipes, 2 asterisks, 8 backticks and 3 hash-marked lines arrived as characters&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The plain-text version is not a degraded copy of the answer. It is the answer exactly as the model wrote it, which is what you want when the next stop is another tool, and the wrong version when the next stop is a person reading a document.&lt;/p&gt;

&lt;h2&gt;
  
  
  The four paste paths, measured
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Path&lt;/th&gt;
&lt;th&gt;What arrived&lt;/th&gt;
&lt;th&gt;What did not&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Copy button, then Ctrl+V in Google Docs&lt;/td&gt;
&lt;td&gt;3 heading paragraphs (2 at level 2, 1 at level 3), one 9×4 table with 36 of 36 cells filled, 7 bullet paragraphs at 2 levels, bold and monospace text&lt;/td&gt;
&lt;td&gt;The code block: its fence and language label arrived as a plain "Python" line, and the code as monospace paragraphs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Copy button, then Ctrl+Shift+V in Google Docs&lt;/td&gt;
&lt;td&gt;All 34 paragraphs of text, every word intact, 1,566 characters&lt;/td&gt;
&lt;td&gt;0 headings, 0 tables, 0 bullet objects, 0 bold runs; 50 pipes and 2 asterisks stayed in the text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Google Docs "Paste from Markdown"&lt;/td&gt;
&lt;td&gt;Not measured: the command opened a dialog asking to install a Chrome extension&lt;/td&gt;
&lt;td&gt;Alignment, footnotes and code blocks on that path&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pandoc GFM to DOCX&lt;/td&gt;
&lt;td&gt;Heading 1 ×1, Heading 2 ×4, Heading 3 ×1 as real styles, 9×4 table with 36 of 36 cells, 7 bold runs, 1 hyperlink, 1 footnote, 12 list paragraphs at 2 levels&lt;/td&gt;
&lt;td&gt;Cell grid lines (the table style defines one rule under the header row), 0 aligned cells&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The rich paste is the only path that gave a real table with no cleanup. Pandoc is the only path that produced Word heading styles, a working hyperlink and a real footnote.&lt;/p&gt;

&lt;h2&gt;
  
  
  Turning on Markdown in Google Docs did not fix a plain paste
&lt;/h2&gt;

&lt;p&gt;Google documents two different things and they are easy to conflate: typing markdown as you write, and converting markdown on paste. I tested the second with the first switched on.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Tools → Preferences → Enable Markdown, confirmed on.&lt;/li&gt;
&lt;li&gt;Ctrl+Shift+V with the same markdown clipboard: 34 plain paragraphs again, 50 pipes, 2 asterisks, 8 backticks. Identical to the run with Markdown off.&lt;/li&gt;
&lt;li&gt;"Paste from Markdown" under the Edit menu and the right-click menu both opened a dialog titled "Turn on copy, cut and paste", asking for a Chrome extension.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So that result says more about this browser than about Google Docs. What a measured number does support is narrower: on this setup the setting alone did not change what a text-only paste produced.&lt;/p&gt;

&lt;h2&gt;
  
  
  The one-line Pandoc command
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pandoc -f gfm -t docx -o report.docx report.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;On a 536-word markdown report with a 4-column table, a footnote and a link:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1 H1, 4 H2, 1 H3 in the source → Heading 1 ×1, Heading 2 ×4, Heading 3 ×1 as Word paragraph styles an outline can read&lt;/li&gt;
&lt;li&gt;4-column table, header row plus 8 data rows → 9 rows × 4 columns, 36 cells, 36 filled, header row marked to repeat across page breaks&lt;/li&gt;
&lt;li&gt;Alignment markers &lt;code&gt;:---&lt;/code&gt; and &lt;code&gt;---:&lt;/code&gt; → 0 cells carry an alignment property&lt;/li&gt;
&lt;li&gt;1 link → 1 hyperlink relationship, not a pasted URL&lt;/li&gt;
&lt;li&gt;1 footnote → 1 footnote in a real footnote part&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The alignment loss is not the markdown's fault. Converted to HTML first, all 36 cells carried their alignment as an inline style, 18 left and 18 right; the property disappeared in the DOCX step. The border result is the same kind of fact: nothing in the file draws cell grid lines. Both are one minute of work in Word (select the table, apply All Borders), and if you convert the same documents often, set the look once in a reference document and pass it with &lt;code&gt;--reference-doc&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which path to use
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;If you need&lt;/th&gt;
&lt;th&gt;Use&lt;/th&gt;
&lt;th&gt;Why, from the numbers&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A table that looks right in Google Docs now&lt;/td&gt;
&lt;td&gt;Copy button, then Ctrl+V&lt;/td&gt;
&lt;td&gt;36 of 36 cells and 3 heading styles arrived in one paste, with 0 markdown characters left&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;The AI's exact markdown, for another tool&lt;/td&gt;
&lt;td&gt;Copy button, then Ctrl+Shift+V, or Copy as markdown&lt;/td&gt;
&lt;td&gt;The source arrived unchanged: 1,566 characters including the 50 pipes a parser needs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A Word file with outline levels, a link and a footnote&lt;/td&gt;
&lt;td&gt;&lt;code&gt;pandoc -f gfm -t docx&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Heading 1–3 as real styles, 1 hyperlink, 1 footnote, 36 of 36 cells&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A Word file you will not touch afterwards&lt;/td&gt;
&lt;td&gt;Pandoc, plus a table style applied once&lt;/td&gt;
&lt;td&gt;Borders and alignment are the two things the default output lacks&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The pattern is worth memorising: rich paste for people, plain paste for machines, a converter when the destination is a file.&lt;/p&gt;

&lt;p&gt;The full guide, with the test conditions, the sample sizes and the document-API counts behind every number above, is on my blog: &lt;a href="https://c-roomm.blogspot.com/2026/11/paste-ai-markdown-tables-word-google-docs.html" rel="noopener noreferrer"&gt;Read the full guide and test benchmarks on Charrette AI Room&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Originally published at &lt;a href="https://c-roomm.blogspot.com/2026/11/paste-ai-markdown-tables-word-google-docs.html" rel="noopener noreferrer"&gt;https://c-roomm.blogspot.com/2026/11/paste-ai-markdown-tables-word-google-docs.html&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>markdown</category>
      <category>google</category>
    </item>
  </channel>
</rss>
