How do I delete the last empty page in an OpenOffice Writer .odt document - openoffice.org

I have an .odt document (originally a one-page resume imported from a .docx Word document) and it now has an extra empty second page. The document text is all placed in a 2-column table and the table runs over to the next page, even though there is no content in the next page. I tried to use the Delete key to no avail. How could I get rid of the last empty page?

I figured out how to delete that last empty page.
Go to the last empty page and right-click inside the table. From the context menu select Row > Delete.
That deleted the empty page. That table row, even though empty, was taking space into the next page.

Related

How to leave a blank cell and not skip it with Importxml?

Basically I have an import xml code:
=IMPORTXML("https://www.example.com/listings.php?","//*[#id='listings']//*[#class='address']")
and it spits out the value in a row.
However if the text within the (div/span) class is empty it just skips over it and shows the next one in the cell below.
I don't want it to skip over blank text if the div with that class exists, even if it has no text inside. But rather create a blank cell so it doesn't mess with the values of the column beside it.
How is this possible?
So if this is your own site, the only solution I found was to add into all the empty divs/spans or w.e
This worked for me and left a blank cell which matched the column beside it.
Just keep in mind that if your content is dynamically refreshing or changing, you'll need to create a param to not change the content, otherwise it won't match the columns, even though you have the white space.

BI RTF rows breaking across pages

I have RTF template that extracts sales invoices. The item details has 3 rows per item and is working fine if the no of lines is printed in one page. If the lines crosses to next page some times the row details gets splited to the next page. What I want is if the value moves to the next page then the entire line (3 rows) should move to the next page. I have unchecked "Allow row to break across pages" but it didn't work. I also tried "Keep with next" in paragraph properties and it didn't work.
You should use a table inside a table for this purpose, or better, just put your content in the same cell with an enter between your elements. It's needs to be on a single row if you dont want it to break apart.

Coldfusion - Dynamic Page Break

I have a form which has a table which may contain 0 rows or several rows.
The problem is that if there are several rows I want close the table on the first page before the content spills over to the next page. Then create another table for the rest of the rows on the next page along with a nice header and table headings. The hard part is, because characters have different widths and I can't predict what the user will type, it's hard to calculate how many characters can fit on a row and how many rows can fit on a page. Also if the user types something in some of the row data, it wraps to a 2nd row.
The printout looks bad when the row has only a few rows because there is a lot of whitespace on the bottom so I was thinking of adding in blank rows to fill it up. But again, I won't exactly know how many rows I need to fill before it spills onto the next page.
Does anyone have a solution to this?
EDIT:
Sorry about that. To be more clear on what I'm doing, I created a form view using CF and HTML which mimics visually like a paper invoice. Invoice line items can be added in dynamically via AJAX. There's a bunch of info to be filled out on top (Company name, address, etc), then in the middle there's the invoice lines in a table with column headings, then under it there's more info to fill out including signature fields. This format cannot be changed as it is a requirement.
So the form layout is:
Top section (info including customer info and a bunch of other things)
Middle section (table of invoice line items)
Bottom section (a bunch of other info including signature fields)
Visually on the page the above format is maintained and if there's a lot of invoice line items added, the page just scrolls and the bottom section is still at the end.
An unlimited number of invoice lines can be added so if you simply just print the page, the invoice lines will overflow onto the next page and the "bottom info" including signatures will be on whatever page the last page may be, which is undesired.
I need it so that whatever number of lines that can fit on the first page without having the form overflow be displayed on the first page along with the "bottom info" including signature. The extra lines are displayed on the next pages with headings "Continuation Page" along with the table column headings of the invoice lines.
My solution is to create a "print view" which creates the form with entered info and cfloops the invoice lines query but only loop just enough to fill the first page. If the addition of another row makes the form overflow then I would stop the loop, display the rest of the form with the "bottom info" and signatures so it all fits on the first page nicely, then do a page break with the header "Coninuation Page" and display the invoice line table with column headers and the rest of the invoice line items. Of course if the continuation page is going to overflow then I would need to do a page break and repeat the "Continuation Page" process. The tricky part is how to determine how many lines can actually fit on the page because the length of data in each row varies depending on user input. Maybe only one invoice line row filled with tons of data is all that can fit on the first page without having the form overflow. Maybe it's 10 invoice line rows when little data is entered.
My main purpose is to keep the entire form on the first page. If several invoice line items are added which pushes the bottom of the form onto the next page then I want to display only enough invoice line rows to keep the form on the first page and have a Continuation Page for the rest of the invoice lines that didn't fit on subsequent pages.
Note: The print is done via a print link on the form page which pops up the print view page (without site heading, etc.) in another window. From there they can either print from the browser or click on a print link that does a javascript print. the same "print view" I created to print the invoice nicely is also used for a PDF view created using CFDocument. The number of characters per line is not the same in the generated PDF as the HTML print view so it's even harder to determine how many rows can fit.
If I understand your question correctly, then a PDF generated with CFDocument would seem to be the optimal solution. Using the cfdocumentitem tag you can specify headers and footers, which insure that the content you want appears on the first page. The cfdocument.currentpagenumber variable can be used to insure that it only appears on page one, and that the header on pages 2+ display the "Continuation Page" text that you desire. There is also a way to get the PDF to auto-print using a DDX file, though that is subject to security limitations.
You mention using CFDocument to create a separate print view, but I didn't see an explanation as to why an HTML version was required as well. I apologize if I missed it.
From personal experience with a similar project last year I would tend to recommend against using CSS for this and instead just require a PDF reader. It's possible that someone with more skill than I could make it work easily, but it was nothing but a headache for us and we could never get it to work quite right.

prawn pdf table generation breaking a new page too early?

I'm using Prawn to generate pdf's and displaying data in a table. My problem is if a row is to large the page breaks and adds this entire row on a new page. With continuing rows underneath it. Hence I'm being left with big empty spaces under certain pages. Like 5 rows listed and then a large empty space - page break - on new page show large row(That wouldn't fit in its entirety on the page before) + continue showing other rows.
Prawn::Document.generate("#{filename}", :page_layout => :portrait) do
#table
table_rows_count = statement_table.size
table(statement_table) do |s_table|
all the code to format table contents
end
What I'm trying to do, is have the row break a new page when it reaches the end of that page and then display the rest of that row on the other page. i.e making full use of the space available on a specific page before creating a new one.
I have tried grouping the entire table. But that doesn't work - prawn won't allow it.
Any ideas? I'd very much appreciate your help.

View custom column

SHAREPOINT 2007
I've created a customer site column. When the user creates a webparts page the column must be populated.
What I want to do is have the value of this column automatically appear on the web page.
This should not be that hard.....
If you are using the out of the box input form, for them to fill in the data, the column will show up there automatically. If you are referring to a list view that is already on a page, you will need to edit the page, modify the webpart settings and customize the view (or simply pick an existing view that has the column added to it.)
When you put a list on a web part page, the list view format is psuedo copied to the page in that the page will not reflect and changes to the view that existed when it was put on the page, which is why you either have to reselect the default view or else customize the view of the webpart on the page.

Resources