l am a complete beginner in Inkscape and I am planning to createĀ aĀ printable diary. Is there a way to importĀ dates automatically into graphic in Inkscape? If not, is there an easy way to create something likeĀ variable for the later import? OrĀ perhaps, can I save the graphic in formate that can beĀ edited by Python to import dates later on?Ā
I haven't found an extension that inserts the current date/time, but it could be very handy.
Inkscape is a native SVG editor, so it is likely a javascript snippet could be added and the finished file could then be opened in a browser and printed with numerous "live" elements included.
SVG being text/xml can be easily processed by any number of external programs and scripts, but someone proficient in Python could probably make an Inkscape extension and share to the official repository.Ā
Hi. I am sharing this free set of spreadsheet files that can help you along your way.
One is an Excel file that can he be used by any Excel version from 2003 and ahead. The other is a LibreOffice version just the same. LibreOffice is a free program.
Just download the file(s) and open it.
There are simple instructions on the page. You enter a starting date in cell C1 and dates are automatically presented sequentially for over a year.
From there, you can copy from the spreadsheet and paste directly into Inkcape. And use the dates within Inkscape as you wish, diary or otherwise.
Please note, all Inkscape users and forum moderators, this is free and can be used in any capacity.
Ken Wilson, thank youĀ for your proposal. The problem is not to get the year dates, the problem is to set the automatic position where all the dates will appear in the graphic. Imagine theĀ diary pages. If you have 7days/page you need to fill 7Ā dates manually into the 52 pages every year :). So my question was about the automatic filling of certain variable field within the page :).
Hi again. I cannot imagine where something is "automatically" arranged or positioned in Inkscape. This will take forethought and manual effort on your part.
I can imagine a vertical set of dates - 7 or whatever number - perhaps with some kind of line or rectangular frame - for daily entries.
In the file I shared, you can "grab" 7 dates at a time (or more), copy and paste them into Inkscape. Then adjust them vertically and horizontally as you wish. And add whatever other items you may need. Then repeat these steps for your 52 weeks.
I could even re-arrange the layout in the spreadsheet file so there are 52 columnsĀ with 7 dates in each column. You would still have to copy and paste the data into Inkscape ... and place the columns of data manually, depending on your visual preference.
But an "automatic"Ā calendar like layoutĀ - however configured - will not just happen - in 2 or 3 easy steps.
My idea above and the existing spreadsheet serve as a way to get the core data (the dates) created, which would save you massive time, as you would not have to manually type each date 365 times for the year.
However you get those dates into your diary project, you still have to allign/position them by hand, using the Inkscape tools. Perhaps grouping them (such as 7 at a time) and then moving the groups around.
Hi everyone,
l am a complete beginner in Inkscape and I am planning to createĀ aĀ printable diary. Is there a way to importĀ dates automatically into graphic in Inkscape? If not, is there an easy way to create something likeĀ variable for the later import? OrĀ perhaps, can I save the graphic in formate that can beĀ edited by Python to import dates later on?Ā
Thank you very much for all your help.
LP
Ā
I haven't found an extension that inserts the current date/time, but it could be very handy.
Inkscape is a native SVG editor, so it is likely a javascript snippet could be added and the finished file could then be opened in a browser and printed with numerous "live" elements included.
SVG being text/xml can be easily processed by any number of external programs and scripts, but someone proficient in Python could probably make an Inkscape extension and share to the official repository.Ā
https://wiki.inkscape.org/wiki/index.php?title=Release_notes/1.0#For_extension_writers
Hi. I am sharing this free set of spreadsheet files that can help you along your way.
One is an Excel file that can he be used by any Excel version from 2003 and ahead. The other is a LibreOffice version just the same. LibreOffice is a free program.
Just download the file(s) and open it.
There are simple instructions on the page. You enter a starting date in cell C1 and dates are automatically presented sequentially for over a year.
From there, you can copy from the spreadsheet and paste directly into Inkcape. And use the dates within Inkscape as you wish, diary or otherwise.
Please note, all Inkscape users and forum moderators, this is free and can be used in any capacity.
Have fun.
DearĀ Tyler Durden, thanks a lot for your advice.
Ken Wilson, thank youĀ for your proposal. The problem is not to get the year dates, the problem is to set the automatic position where all the dates will appear in the graphic. Imagine theĀ diary pages. If you have 7days/page you need to fill 7Ā dates manually into the 52 pages every year :). So my question was about the automatic filling of certain variable field within the page :).
Ā
Hi again. I cannot imagine where something is "automatically" arranged or positioned in Inkscape. This will take forethought and manual effort on your part.
I can imagine a vertical set of dates - 7 or whatever number - perhaps with some kind of line or rectangular frame - for daily entries.
In the file I shared, you can "grab" 7 dates at a time (or more), copy and paste them into Inkscape. Then adjust them vertically and horizontally as you wish. And add whatever other items you may need. Then repeat these steps for your 52 weeks.
I could even re-arrange the layout in the spreadsheet file so there are 52 columnsĀ with 7 dates in each column. You would still have to copy and paste the data into Inkscape ... and place the columns of data manually, depending on your visual preference.
But an "automatic"Ā calendar like layoutĀ - however configured - will not just happen - in 2 or 3 easy steps.
My idea above and the existing spreadsheet serve as a way to get the core data (the dates) created, which would save you massive time, as you would not have to manually type each date 365 times for the year.
However you get those dates into your diary project, you still have to allign/position them by hand, using the Inkscape tools. Perhaps grouping them (such as 7 at a time) and then moving the groups around.
All the best to you.
Ā I have updated and attached the 2 previous spreadsheet files. One is for Excel and the other is for Libre Office.
I added a new sheet which has the dates broken out by 52 weeks. So these can be used/copied/pasted from the spreadsheets into Inkscape.
Still see the instructions on the first sheet.
Enjoy and God bless you.