Hi,
>>" Is there a huge learning curve to setting something like your first option up? "
Real API programming is hard, but you don't need that.
Simple Macros, created by Macro recorder and sample codes (some of the millions you can find in www)
can be enough. But if your knowledge about VBA is near to zero..hmm.
Checkout my really basic (recorded) macro - attached as zip, extract this in your c:\temp\
folder and open DWG and *xlsm file - Use the IMPORT button
>>" I have only been able to find very limited resources on how to set up an extraction template."
Because there is nothing more to say and nothing more to learn.
ATTEXT
https://help.autodesk.com/view/ACDLT/2021/ENU/?guid=GUID-07C3A8A9-3D8C-4CAF-AF4E-624E5776FC0C
Template Mask
https://help.autodesk.com/view/ACDLT/2021/ENU/?guid=GUID-A1103600-54CB-4FF8-8A62-EF237C890A09
Open the last link and open my ATTEXT_MASK.txt file
check out what it means
Open my ATTEXT_OUT.txt file to see how the result looks like, side by side with my DWG.
(Note, my attext_out file is a bit older, so the value can be differently ti the current attribut values)