Microsoft Excel ofrece la opción de agregar comentarios en archivos de Excel. Puede haber varias razones para agregar comentarios, como explicar una fórmula o agregar información contextual que pueda ser útil para el lector. Los comentarios también se pueden usar para sugerir ediciones en la hoja de trabajo. Además, puede establecer el tamaño de fuente, alto, ancho, etc., de los comentarios. En este artículo, aprenderá cómo agregar comentarios a las hojas de cálculo de Excel mediante programación usando C++.
- API de C++ para agregar comentarios en hojas de cálculo de Excel
- Agregar comentarios en una hoja de cálculo de Excel usando C++
- Aplicar formato a comentarios en una hoja de cálculo de Excel usando C++
API de C++ para agregar comentarios en hojas de cálculo de Excel
Aspose.Cells for C++ es una biblioteca nativa de C++ que le permite trabajar con archivos de Excel. Con la API, puede crear, leer y modificar fácilmente archivos de Excel. Además, puede agregar comentarios a sus hojas de cálculo de Excel. Para comenzar, instale la API a través de NuGet o descárguela directamente desde la sección Descargas.
PM> Install-Package Aspose.Cells.Cpp
Agregar comentarios en una hoja de cálculo de Excel usando C++
Los siguientes son los pasos para agregar un comentario a una celda en una hoja de cálculo de Excel.
- Cargue el archivo de Excel usando la clase IWorkbook.
- Recupere la hoja de trabajo donde desea agregar el comentario.
- Agregue el comentario usando IWorksheet->GetIComments()->Add(intrusive\ptrAspose::Cells::Systems::String nombre de celda) método.
- Recupere el comentario agregado en el paso anterior usando el método IWorksheet->GetIComments()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index).
- Establezca la nota del comentario usando IComment->SetNote(intrusive\ptrAspose::Cells::Systems::String valor) método.
- Guarde el archivo de Excel usando IWorkbook->Save(intrusive\ptrAspose::Cells::Systems::String nombre de archivo) método.
El siguiente código de ejemplo muestra cómo agregar un comentario a una celda en una hoja de cálculo de Excel usando C++.
// Ruta del directorio de origen.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");
// Ruta del directorio de salida.
StringPtr outDir = new String("OutputDirectory\\");
// Cargue el archivo fuente de Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// Recuperar la primera hoja de trabajo
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// Agregar comentario a la celda F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));
// Recuperar el comentario agregado a la celda F5
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);
// Establecer la nota de comentario
comment->SetNote(new String("Hello Aspose!"));
// Guarde el archivo de Excel
workbook->Save(outDir->StringAppend(new String("AddComment_out.xlsx")));
Aplicar formato a comentarios en una hoja de cálculo de Excel usando C++
Los siguientes son los pasos para aplicar formato a los comentarios en una hoja de cálculo de Excel usando C++.
- Cargue el archivo de Excel usando la clase IWorkbook.
- Recupere la hoja de trabajo donde desea agregar el comentario.
- Agregue el comentario usando IWorksheet->GetIComments()->Add(intrusive\ptrAspose::Cells::Systems::String nombre de celda) método.
- Recupere el comentario agregado en el paso anterior usando el método IWorksheet->GetIComments()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index).
- Establezca la nota del comentario usando IComment->SetNote(intrusive\ptrAspose::Cells::Systems::String valor) método.
- Configure el formato del comentario según sus necesidades.
- Guarde el archivo de Excel usando IWorkbook->Save(intrusive\ptrAspose::Cells::Systems::String nombre de archivo) método.
El siguiente código de ejemplo muestra cómo aplicar formato a un comentario en una hoja de cálculo de Excel usando C++.
// Ruta del directorio de origen.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");
// Ruta del directorio de salida.
StringPtr outDir = new String("OutputDirectory\\");
// Cargue el archivo fuente de Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// Recuperar la primera hoja de trabajo
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// Agregar comentario a la celda F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));
// Recuperar el comentario agregado a la celda F5
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);
// Establecer la nota de comentario
comment->SetNote(new String("Hello Aspose!"));
// Establecer el tamaño de fuente
comment->GetIFont()->SetSize(14);
// Establecer el peso de la fuente
comment->GetIFont()->SetBold(true);
// Establecer la altura en CM
comment->SetHeightCM(10);
// Establecer el ancho en CM
comment->SetWidthCM(2);
// Guarde el archivo de Excel
workbook->Save(outDir->StringAppend(new String("ApplyFormattingToComment_out.xlsx")));
Obtenga una licencia gratis
Para probar la API sin limitaciones de evaluación, puede solicitar una licencia temporal gratuita.
Conclusión
En este artículo, aprendió cómo agregar comentarios en una hoja de cálculo de Excel usando C++. Además, ha visto cómo aplicar formato a los comentarios utilizando la API Aspose.Cells for C++ fácil de usar. La API proporciona un montón de funciones adicionales para trabajar con archivos de Excel que puede explorar en detalle visitando la documentación oficial. Si tiene alguna pregunta, no dude en comunicarse con nosotros en nuestro foro de soporte gratuito.