Silly Sausage Posted March 10, 2019 Posted March 10, 2019 Hello. I'm a newbie with Affinity Products (I've already bought both Photo and Designer) and am now giving the Publisher beta a go. There is very basic functionality I am trying to do, but simply can't figure out how to do it. Tried to search for an answer but no luck. So, the question, I've created a table, and although can nicely modify the settings within cells, I just can't find the functionality to create spacing between cells. Where can I find that? Quote
Michael117 Posted March 10, 2019 Posted March 10, 2019 Have tried using the Table>Show Table panel? The Frame portion sets the space around the table frame. The Cell portion sets the spacing in the cells. Try adjusting the insets dimensions to see if that helps. Silly Sausage 1 Quote
Silly Sausage Posted March 10, 2019 Author Posted March 10, 2019 (edited) Thanks @Michael117 for the reply. I've been playing with the Table panel, but haven't figured out how to create transparent spacing between cells. I draw a quick example what I am trying to test out. Edited March 10, 2019 by Silly Sausage Quote
Michael117 Posted March 10, 2019 Posted March 10, 2019 Here's an example of what I did: I set the Frame Stroke to 4.5 pt and the stroke color to white. Then I set the Stroke and Fill on the Cells to 4.5 pt and the fill color to white as well. In your case, you would set both to the background color on you document. I also set the insets for the cells to .1 inches so that the text would be in the colored part. The Frame controls the outside of the box on the table and the Stroke and Fill control the inner parts. Does that give you what you want? Silly Sausage 1 Quote
Michael117 Posted March 10, 2019 Posted March 10, 2019 Here's what is looks like if I merge the top two cells. Quote
Silly Sausage Posted March 11, 2019 Author Posted March 11, 2019 That's it! How did I miss that? Silly sausage, indeed. Thank you, @Michael117. Quote
Silly Sausage Posted March 11, 2019 Author Posted March 11, 2019 No, wait... It works nicely with colours, but when trying to set the spacing between cells to transparent, the issue remains. if I set a colour, is there a way to set it to be transparent? Setting a colour to match the colour of the page would be normally be ok, but when the paper/background has more than one colour, setting a single colour won't solve the issue. Quote
GarryP Posted March 11, 2019 Posted March 11, 2019 I know of two ways to do this but neither is particularly nice. The first is to use a decoration on the table cell paragraphs instead of using a fill. Make the decoration as big as you would want the fill to be and position it manually in the middle of the cell. It's quick and dirty and you don't have much control but it works up to a point. If you change the height of the cells then you will have to change the height of the decorations. The second is to use two copies of the table, one with the text and fill and one with the outlines (of any colour). Put both tables in another layer and set the blend mode of the table with the outlines (it should be above the other table) to "Erase". You can then resize the combined layer to resize both tables but if you need to make changes to one table then you will have to make the changes to both tables. See the attached document where the layer "Decorations" uses the first technique and the combined layer "Combined Tables" uses the second. Like I said, neither is a particularly great solution but they will probably do close to what you want until a real solution can be found. P.S. The large size of the document is only becuase of the texture used as a background. cells-with-transparent-borders.afpub Silly Sausage 1 Quote
carl123 Posted March 11, 2019 Posted March 11, 2019 Just add blank (transparent) rows and columns inbetween your existing rows and columns and format (resize etc) as required. File attached tablecells.afpub Silly Sausage 1 Quote To save time I am currently using an automated AI to reply to some posts on this forum. If any of "my" posts are wrong or appear to be total b*ll*cks they are the ones generated by the AI. If correct they were probably mine. I apologise for any mistakes made by my AI - I'm sure it will improve with time.
Silly Sausage Posted March 11, 2019 Author Posted March 11, 2019 Was just hoping there would be a way to define the lines as transparent, but that's a good workaround - thanks! Quote
Loquos Posted March 11, 2019 Posted March 11, 2019 8 hours ago, Silly Sausage said: Was just hoping there would be a way to define the lines as transparent, but that's a good workaround - thanks! The lines of a table won't determine the width between your cells. You could make them 50 points thick and they would just run into and cover up the content in your cells. Consider them as decoration, not an element that adjust space between cells. If you must have cells with a fill, but you want clear space between those cells, the best way to do that is with inserting dummy cells with no fill or stroke. Your only other option would be to ditch the table entirely and grid out the whole thing, making individual boxes with text, and then adjust the spacing between them as it suits you - not as quick to go an edit should the content of your 'cells' change. Silly Sausage 1 Quote
fde101 Posted March 12, 2019 Posted March 12, 2019 It would be nice to have an option to apply an inset to the fill color of the cells... but for now, there isn't one. Silly Sausage 1 Quote
Silly Sausage Posted March 12, 2019 Author Posted March 12, 2019 11 hours ago, Loquos said: The lines of a table won't determine the width between your cells. You could make them 50 points thick and they would just run into and cover up the content in your cells. Consider them as decoration, not an element that adjust space between cells. If you must have cells with a fill, but you want clear space between those cells, the best way to do that is with inserting dummy cells with no fill or stroke. Your only other option would be to ditch the table entirely and grid out the whole thing, making individual boxes with text, and then adjust the spacing between them as it suits you - not as quick to go an edit should the content of your 'cells' change. Thanks! What I was really looking for was (transparent) spacing between cells, but there seems to be no such functionality. As I need to create some tables with 20+ rows, although a bit frustrating, adding dummy cells is an OK workaround for now. I do, however, hope that an option to manipulate the spacing between cells will be added later on. Quote
GarryP Posted March 12, 2019 Posted March 12, 2019 I think it's worth noting that if you add dummy rows/columns to provide the transparent spacing then you may have difficulty in getting the table the right size if you need the spacing to be of a particular size. A lot of manual calculation may be needed to set-up the table just the way you need it and re-calculation may be needed if the table has to change. Also, since you can't lock the size of rows/columns - as far as I have been able to ascertain - resizing the entire table will also change the width/height of the spacing columns/rows. Silly Sausage 1 Quote
carl123 Posted March 12, 2019 Posted March 12, 2019 17 minutes ago, GarryP said: you may have difficulty in getting the table the right size if you need the spacing to be of a particular size One trick you may want to try is to add a letter (or word) in the transparent row at the size you want the row to be. Select the Row and use the command "AutoFit Row to contents" Although not perfect, this seems to keep the Row height "fixed" when you (reasonably) resize the table. (You may need to zoom in/out to refresh/redraw the table) To hide the letter (or word) you added just set its colour opacity to 0 percent Silly Sausage 1 Quote To save time I am currently using an automated AI to reply to some posts on this forum. If any of "my" posts are wrong or appear to be total b*ll*cks they are the ones generated by the AI. If correct they were probably mine. I apologise for any mistakes made by my AI - I'm sure it will improve with time.
GarryP Posted March 12, 2019 Posted March 12, 2019 That seems to work nicely for rows - like you say, it's not perfect but it does the job as well as can be expected - but I can't get it working nicely for columns. Sometimes the column just 'collapses', see the attached GIF where column B 'collapses' but column D doesn't. Silly Sausage 1 Quote
carl123 Posted March 12, 2019 Posted March 12, 2019 I think "AutoFit Column to Contents" is still broken, it never seems to do what you expect it to do even if you type full words into the cell It's been reported before... https://forum.affinity.serif.com/index.php?/topic/73473-table-column-bugs/ Silly Sausage 1 Quote To save time I am currently using an automated AI to reply to some posts on this forum. If any of "my" posts are wrong or appear to be total b*ll*cks they are the ones generated by the AI. If correct they were probably mine. I apologise for any mistakes made by my AI - I'm sure it will improve with time.
GarryP Posted March 12, 2019 Posted March 12, 2019 Oh dear, well that explains it. As long as it's been reported then I guess that's all we can do. Hopefully it will be fixed soon. Quote
Loquos Posted March 14, 2019 Posted March 14, 2019 On 3/12/2019 at 3:17 AM, Silly Sausage said: Thanks! What I was really looking for was (transparent) spacing between cells, but there seems to be no such functionality. As I need to create some tables with 20+ rows, although a bit frustrating, adding dummy cells is an OK workaround for now. I do, however, hope that an option to manipulate the spacing between cells will be added later on. Just an FYI, I don't know any design program that has that feature. It's a coding thing, CSS/HTML, not a design thing. Certainly not offered by InDesign. Definitely not in something more basic like Excel. You can select a column and tell it how wide to be. When you adjust other columns, it won't affect the size of the column you've specified a width for. So simply set each of those dummy columns to your preferred width, and you're good to go. cubesquareredux 1 Quote
Silly Sausage Posted March 14, 2019 Author Posted March 14, 2019 2 hours ago, Loquos said: Just an FYI, I don't know any design program that has that feature. It's a coding thing, CSS/HTML, not a design thing. Certainly not offered by InDesign. Definitely not in something more basic like Excel. You can select a column and tell it how wide to be. When you adjust other columns, it won't affect the size of the column you've specified a width for. So simply set each of those dummy columns to your preferred width, and you're good to go. Now that I come to think that, you must be right. Clearly too used to play with web publishing. If I remember correctly, Word has that functionality, but that's another thing. Still, I still think it would be a useful feature to have - couldn't Affinity Publisher be the first designer program to have it? Loquos, mallow and fde101 3 Quote
Loquos Posted March 21, 2019 Posted March 21, 2019 On 3/14/2019 at 2:27 PM, Silly Sausage said: Now that I come to think that, you must be right. Clearly too used to play with web publishing. If I remember correctly, Word has that functionality, but that's another thing. Still, I still think it would be a useful feature to have - couldn't Affinity Publisher be the first designer program to have it? Of course! No reason it has to be an exact copy of every other layout program! :-) Quote
Amitashi Posted July 8, 2024 Posted July 8, 2024 Convert table to curves and make outline layer blending mode to "Erase". Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.