Erstellen und bearbeiten Sie Tabellen in PowerPoint mit C++

Microsoft PowerPoint bietet die Möglichkeit, Tabellen in PowerPoint Präsentationen einzufügen. Mit Tabellen können Sie Daten in Form von Zeilen und Spalten anordnen. Darüber hinaus organisieren sie die Daten und machen es einfach, sie anzuzeigen und zu analysieren. Zu diesem Zweck lernen Sie in diesem Artikel, wie Sie Tabellen in PowerPoint Präsentationen mit C++ erstellen und bearbeiten.

C++-API zum Erstellen und Bearbeiten von Tabellen in PowerPoint Präsentationen

Wir werden die API Aspose.Slides for C++ verwenden, um Tabellen in PowerPoint Präsentationen zu erstellen und zu bearbeiten. Es ist eine leistungsstarke und funktionsreiche API, die das Erstellen, Lesen und Ändern von PowerPoint Dateien unterstützt, ohne dass Mircosoft PowerPoint installiert sein muss. Sie können die API entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.

PM> Install-Package Aspose.Slides.Cpp

Erstellen Sie eine Tabelle in PowerPoint Präsentationen mit C++

Im Folgenden sind die Schritte zum Erstellen einer Tabelle in PowerPoint Präsentationen aufgeführt.

Der folgende Beispielcode zeigt, wie eine Tabelle in einer PowerPoint Präsentation mit C++ erstellt wird.

// Dateipfad
const String outputFilePath = u"OutputDirectory\\CreateTable_out.pptx";

// Erstellen Sie eine Instanz der Presentation klasse
auto presentation = System::MakeObject<Presentation>();

// Greifen Sie auf die erste Folie zu
SharedPtr<ISlide> slide = presentation->get_Slides()->idx_get(0);

// Definieren Sie Spalten mit Breiten und Zeilen mit Höhen
System::ArrayPtr<double> dblCols = System::MakeObject<System::Array<double>>(4, 70);
System::ArrayPtr<double> dblRows = System::MakeObject<System::Array<double>>(4, 70);

// Fügen Sie der Folie eine Tabellenform hinzu
SharedPtr<ITable> table = slide->get_Shapes()->AddTable(100, 50, dblCols, dblRows);

// Legen Sie das Rahmenformat für jede Zelle fest
for (int x = 0; x < table->get_Rows()->get_Count(); x++)
{
	SharedPtr<IRow> row = table->get_Rows()->idx_get(x);
	for (int y = 0; y < row->get_Count(); y++)
	{
		SharedPtr<ICell> cell = row->idx_get(y);

		cell->get_CellFormat()->get_BorderTop()->get_FillFormat()->set_FillType(FillType::Solid);
		cell->get_CellFormat()->get_BorderTop()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_Red());
		cell->get_CellFormat()->get_BorderTop()->set_Width(5);

		cell->get_CellFormat()->get_BorderBottom()->get_FillFormat()->set_FillType(FillType::Solid);
		cell->get_CellFormat()->get_BorderBottom()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_Red());
		cell->get_CellFormat()->get_BorderBottom()->set_Width(5);

		cell->get_CellFormat()->get_BorderLeft()->get_FillFormat()->set_FillType(FillType::Solid);
		cell->get_CellFormat()->get_BorderLeft()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_Red());
		cell->get_CellFormat()->get_BorderLeft()->set_Width(5);

		cell->get_CellFormat()->get_BorderRight()->get_FillFormat()->set_FillType(FillType::Solid);
		cell->get_CellFormat()->get_BorderRight()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_Red());
		cell->get_CellFormat()->get_BorderRight()->set_Width(5);
	}
}

// Präsentation speichern
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Vom Beispielcode generierte Tabelle

Vom Beispielcode generierte Tabelle

Greifen Sie auf eine Tabelle in PowerPoint Präsentationen mit C++ zu und ändern Sie sie

Sie können auch auf vorhandene Tabellen in PowerPoint Präsentationen zugreifen und diese ändern. Im Folgenden finden Sie die Schritte zum Zugreifen auf und Ändern einer Tabelle in PowerPoint Präsentationen.

Der folgende Beispielcode zeigt, wie Sie mit C++ auf eine Tabelle in einer PowerPoint Präsentation zugreifen und diese ändern.

// Dateipfade
const String sourceFilePath = u"OutputDirectory\\CreateTable_out.pptx";
const String outputFilePath = u"OutputDirectory\\AccessTable_out.pptx";

// Laden Sie die Präsentationsdatei
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Greifen Sie auf die erste Folie zu
SharedPtr<ISlide> slide = presentation->get_Slides()->idx_get(0);

// Greifen Sie auf die Tabelle zu
SharedPtr<ITable> table;

for (SharedPtr<IShape> shape : slide->get_Shapes())
{
	if (System::ObjectExt::Is<ITable>(shape)) {
		table = System::DynamicCast_noexcept<ITable>(shape);
	}
}

// Text setzen
table->idx_get(0, 1)->get_TextFrame()->set_Text(u"Aspose");

// Präsentation speichern
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Legen Sie die Textrichtung in einer PowerPoint-Tabelle mit C++ fest

Im Folgenden finden Sie die Schritte zum Festlegen der Textrichtung in PowerPoint-Tabellen.

Der folgende Beispielcode zeigt, wie die Textrichtung in einer PowerPoint-Tabelle mit C++ festgelegt wird.

// Dateipfade
const String sourceFilePath = u"SourceDirectory\\Slides\\PresentationWithTable.pptx";
const String outputFilePath = u"OutputDirectory\\SetTextDirectionInTable_out.pptx";

// Laden Sie die Präsentationsdatei
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Greifen Sie auf die erste Folie zu
SharedPtr<ISlide> slide = presentation->get_Slides()->idx_get(0);

// Greifen Sie auf die Tabelle zu
SharedPtr<ITable> table;

for (SharedPtr<IShape> shape : slide->get_Shapes())
{
	if (System::ObjectExt::Is<ITable>(shape)) {
		table = System::DynamicCast_noexcept<ITable>(shape);
	}
}

// Textrichtung festlegen
SharedPtr<ICell> cell = table->idx_get(0, 1);
cell->set_TextAnchorType(TextAnchorType::Center);
cell->set_TextVerticalType(TextVerticalType::Vertical270);

// Präsentation speichern
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Bild der vom Beispielcode generierten Ausgabe

Bild der vom Beispielcode generierten Ausgabe

Holen Sie sich eine kostenlose Lizenz

Um die API ohne Evaluierungseinschränkungen zu testen, können Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Tabellen in PowerPoint Präsentationen erstellen und aktualisieren. Außerdem haben Sie gesehen, wie Sie die Textrichtung in PowerPoint-Tabellen mit Aspose.Slides for C++ API festlegen. Es ist eine robuste API, die eine Reihe zusätzlicher Funktionen für die Arbeit mit PowerPoint Dateien bietet. Sie können die API im Detail erkunden, indem Sie die offizielle Dokumentation besuchen. Bei Fragen können Sie uns gerne in unserem kostenlosen Support-Forum erreichen.

Siehe auch