不想讓部份內容從中間折行,例如:$12,000.0 請問我該如何做?

在Aspose.Words中的文字長度太長變成多行時,我想讓部份內容不要從中間折行,例如:$12,000.0 、8,000公里,請問我該如何做,請不吝賜教

@eugenchou

您可以ZIP并将您的输入,有问题的输出和预期的输出文档以及您正在使用的代码示例附加在一起吗? 我们将对此问题进行调查,并为您提供更多信息。

結果:錯誤和期待.jpg (150.5 KB)
zip.zip (58.9 KB)
zip含:test.cs(code)、test.html(source)、test.pdf(traget)
請教該如何做?

@eugenchou

请注意,Aspose.Words模仿MS Word的行为。 如果使用MS Word执行相同的方案,则将获得相同的输出。

在代码中,您将单元格宽度设置为49。请删除代码行以获取所需的输出。

//cell1.CellFormat.Width = 49;

而且,表文本具有流布局而不是固定布局。 根据表格的单元格宽度呈现内容。

感謝你的回復,我已删除代码,但是仍達不到我的期待test.pdf (60.9 KB)

我有修改 code:
string FileName_out = @“H:\Case\EDMS\Temp\test\test.doc”;
document.Save(FileName_out, Aspose.Words.SaveFormat.Doc)
讓code存成的檔案是MS Word的檔案
它是可以達到預期的test-doc.zip (10.8 KB),但是pdf不行

@eugenchou

我们已经使用 .NET 20.12 的最新版本的Aspose.Words通过以下代码示例测试了此方案,但未发现共享问题。 因此,请对 .NET 20.12 使用Aspose.Words。

请注意,Aspose.Words模仿MS Word的行为。 如果使用MS Word将HTML转换为PDF,将获得相同的输出。 我们已将输出PDF随附于此,供您参考。20.12.pdf (31.9 KB)