-
Notifications
You must be signed in to change notification settings - Fork 132
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
Changes to Derived and Normative attributes in XLSX are lost when importing. #266
Comments
Thanks for the clear bug report. I haven't tried to reproduce this myself, but I'd image it's an issue with the boolean type in Excel not getting translated to Python. What version of Excel are you using? |
I'm using libre office updated last week.
If I recall correctly, It prompts me something like "=TRUE()" Or "=FALSE()"
when editing the cell. I just copied the true value from the Active
attribute to the Derived attribute thinking that it would be OK.
|
Would you be able to attach the XLSX file to this issue (with your sensitive information redacted)? |
More infos about Libre Office Version: 5.3.1.2 (x64) I've redacted out any sensitive information of the exported XLSX and attached them. When doing the export-edit-import, "normative" and "derived" columns is always equal to "=FALSE()", and active is always equal to "=TRUE()". I copied the "true" cell from the active column to the derived columns (SDD1-5). If I import-export, there value is reset to "=FALSE()". |
When I export an xlsx and open it in excel I see the derived column contains the strings "TRUE" or "FALSE". In the attached xlsx I see them set to the formula =TRUE() which displays as 0 or 1. So I think this is related to the use of LibreOffice. Seems like there isn't any checking on the values of attributes in the importer |
Steps to reproduce:
$ doorstop export -x all export
$ doorstop import export/SDD.xlsx SDD && doorstop import export/SRD.xlsx SRD && doorstop export -x all export
What I see:
What I expect:
I'm new to requirements management, so I may have missed something fundamental (two days ago I was still trying to make sense of these attributes).
Best,
The text was updated successfully, but these errors were encountered: