Coder Social home page Coder Social logo

Comments (4)

XceedBoucherS avatar XceedBoucherS commented on June 8, 2024

Hi,
Under Microsoft 365, the resulting docx opens and the Table is correctly indented:
image
image

Are you using a decimal values for the indentation ?
Can you try with Word from Microsoft 365?
Are you creating a new file or opening an existing one ?

Thank you

from docx.

samuel-carradice avatar samuel-carradice commented on June 8, 2024

Thanks for having a look. I am using an integer double value (as indicated in the documentation) and creating a new file. I have tried the code exactly as you suggest and it doesn't work in Word 2007. In 365 on-line, the file opens but the table is not indented - I don't think the on-line version supports this property, so no surprise there! Unfortunately I don't have a local version of 365 available. Not to worry if there is no easy fix for this one - it's a very minor problem.

from docx.

XceedBoucherS avatar XceedBoucherS commented on June 8, 2024

Hi,

Ok, I know why.
Word 2007 needs to know the type of the Indentation value in order to load the document. In 365, this is not required.
I can make the fix for this property. If you find any other property with this issue, just poke us :-)

It will be fixed in the next service release.
In the meantime, if you have access to source code,
go in file: Xceed.document.NET/Src/Table.cs
In property setter: IndentFromLeft
and add this line at the end of the setter:
tblInd.Add( new XAttribute( XName.Get( "type", Document.w.NamespaceName ), "dxa" ) );

Thank you

from docx.

samuel-carradice avatar samuel-carradice commented on June 8, 2024

That does indeed fix the problem. Thanks very much for your support.

from docx.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.