Ajuster automatiquement la hauteur des lignes pour le rendu avec C++
En général, lorsque vous souhaitez afficher tout le texte dans une cellule, vous pouvez ajuster automatiquement la ligne en mode Normal avec un zoom à 100% dans Microsoft Excel. Cela permet au texte d’être entièrement visible en mode Normal, et même lorsque vous imprimez ou enregistrez le fichier au format PDF, le texte sera affiché correctement.
Cependant, dans certains cas, l’ajustement automatique de la ligne fonctionne bien en mode Normal, mais lorsque vous passez en mode d’impression ou enregistrez le fichier au format PDF, le texte est tronqué. Veuillez vérifier le fichier source Book1.xlsx et les captures d’écran.
Si vous souhaitez empêcher la coupure de texte dans le fichier PDF sauvegardé, vous pouvez ajuster automatiquement la hauteur de la ligne avec l’option AutoFitterOptions.GetForRendering().
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Initialize workbook instance
Workbook workbook(u"Book1.xlsx");
// Set autofit options for rendering
AutoFitterOptions autoFitterOptions;
autoFitterOptions.SetForRendering(true);
// Autofit rows with options
workbook.GetWorksheets().Get(0).AutoFitRows(autoFitterOptions);
// Save to PDF
workbook.Save(u"output.pdf", SaveFormat::Pdf);
Aspose::Cells::Cleanup();
}
Maintenant, le texte n’est pas tronqué dans le fichier PDF de sortie.