Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Asking-about-filling-a-template #40

Open
jhernancanom opened this issue Mar 7, 2021 · 2 comments
Open

Asking-about-filling-a-template #40

jhernancanom opened this issue Mar 7, 2021 · 2 comments

Comments

@jhernancanom
Copy link

Hi, Greg.
I have tried to "update" my script for copying a DBF to a XLSx-template.

I "developed" a script based in r31, and I made several modifications.
Now I have tried to update it to r32, but I continue getting a wrong worksheet, wrong in the sense I am going to explain...

I send you:

  • Main.prg (simplified with respect to my scenario), and CopyToHoja1_CxS.prg that I am using to "fill" the XLSx-template with DBF-data.
  • My TEMPLATE.xlsx worksheet.
  • My VENTAS_ENERO_2021.DBF data file.
  • The VENTAS_ENERO_2021.xlsx worksheet I get when running my script.

In general my objective is:

  • Copy file TEMPLATE.xlsx to VENTAS_ENERO_2021.xlsx
  • With CopyToHoja1.prg, take VENTAS_ENERO_2021.xlsx and fill the cells with the data in VENTAS_ENERO_2021.DBF.

What I am getting is:

  • The formulas in the first row (columns SUBTOTAL, Descuentos, and TOTAL) are respected. The rest of the rows does not respect the formulas and the cells are filled with the values in the template.
  • The formula in the first col of the row 15 is respected. The rest of the columns does not respect the formulas and the cells are filled with the original-values in the template.
  • The VFP-"inputmask" (XLS-FormatNumber) in the cells are not respected.
  • In r31 the hidden attribute of the H-column is not respected. In r32 the hidden attribute of the H-column do is respected.
  • The word "Período:" in cell E4 dissapears.

I consider the script I got (based in R31) can be very complex for you to adjust.

But my goal is asking you:
What could be the best "instructions"/commands for me to get the result: take a template and fill with data..... (and saving of course!!!)?

Thanks.
Asking-about-filling-a-template.zip
image

@jhernancanom
Copy link
Author

Hi, Greg.

I found some alternative for solving the issues this way:

  • I replace r31 VCX/VCT with r32 VCX/VCT (because at least r32 respect the hidden col).

  • In order to the "final grid" get the cells with format number:
    After filling the template with the new data, I make a cycle to touch the format of every cell.

  • In order to the "final grid" get the cells with formulas:
    After filling the template with the new data, I make a cycle to touch the formula of every cell that lost its formula.

  • In order to the "final worksheet" get the label "Período:":
    In the original template, I had to fill the cell copying from another cell and pasting into it, and rewritten the word "Período:".
    I consider that this cell could have some type of format that WorkbookXLSX does not recognize yet.

  • I see that some colors change: XLS standard yellow does not change, but a light red yes.

Thanks.

@jhernancanom
Copy link
Author

Hi, Greg.
I have made some analysis and now I can share what I got: I have wrote some commands for filling a XLSx-template with DBF-data in R33-beta8 (current), and the troubleshhoting I found.

Attached:

  1. A description in DOC;
  2. A zip with VFP-script and XLSx-template.

Thanks.
Mensaje-About filling a template in R33-beta8.docx
About filling a template in R33-beta8.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant