Проблема с Colspan/Rowspan преобразование HTML в PowerPoint с использованием xhtmltopptxHtml

Программисты Html
Ответить
Anonymous
 Проблема с Colspan/Rowspan преобразование HTML в PowerPoint с использованием xhtmltopptx

Сообщение Anonymous »

Я пытаюсь преобразовать контент HTML в слайды PowerPoint с использованием библиотеки XHTMLTOPPTX, но я сталкиваюсь с этой проблемой: < /p>
Свойства таблицы, такие как ColSpan и RowSpan. Любые другие свойства поступают с правильными данными. < /p>

Код: Выделить всё

private void createPPT(String text) throws Exception {
// Setup target pptx
PresentationMLPackage presentationMLPackage = getPkg();
SlidePart slidePart = (SlidePart) presentationMLPackage.getParts().get(new    PartName("/ppt/slides/slide1.xml"));

StringBuilder content = new StringBuilder();
content.append("");
content.append(text);
content.append("");

// Convert HTML to PowerPoint
XHTMLtoPPTX converter = new XHTMLtoPPTX(presentationMLPackage, slidePart, content.toString(), "");
List results = converter.convertSingleSlide();    slidePart.getJaxbElement().getCSld().getSpTree().getSpOrGrpSpOrGraphicFrame().addAll(results);

// Save the presentation
String outputFilePath = "/Users/sunith/Documents/new_presentation2.pptx";
presentationMLPackage.save(new java.io.File(outputFilePath));

System.out.println("Done! Saved to " + outputFilePath);
}

public static PresentationMLPackage getPkg() throws Exception {
// Create package and add slide
PresentationMLPackage presentationMLPackage = PresentationMLPackage.createPackage();
MainPresentationPart pp = (MainPresentationPart) presentationMLPackage.getParts().getParts().get(new PartName("/ppt/presentation.xml"));
SlideLayoutPart layoutPart = (SlideLayoutPart) presentationMLPackage.getParts().getParts().get(new PartName("/ppt/slideLayouts/slideLayout1.xml"));

// Create a new slide and add layout
SlidePart slidePart = new SlidePart(new PartName("/ppt/slides/slide1.xml"));
slidePart.setContents(SlidePart.createSld());
pp.addSlide(0, slidePart);
slidePart.addTargetPart(layoutPart);

return presentationMLPackage;
}
Можно ли преобразовать HTML в PowerPoint таким образом, или есть другие подходы, которые могут работать лучше?

Подробнее здесь: https://stackoverflow.com/questions/794 ... htmltopptx
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»