Aspose::Words::DocumentBuilder::InsertChart метод

DocumentBuilder::InsertChart(Aspose::Words::Drawing::Charts::ChartType, Aspose::Words::Drawing::RelativeHorizontalPosition, double, Aspose::Words::Drawing::RelativeVerticalPosition, double, double, double, Aspose::Words::Drawing::WrapType) method

Вставляет объект диаграммы в документ и масштабирует его до указанного размера.

System::SharedPtr<Aspose::Words::Drawing::Shape> Aspose::Words::DocumentBuilder::InsertChart(Aspose::Words::Drawing::Charts::ChartType chartType, Aspose::Words::Drawing::RelativeHorizontalPosition horzPos, double left, Aspose::Words::Drawing::RelativeVerticalPosition vertPos, double top, double width, double height, Aspose::Words::Drawing::WrapType wrapType)
ПараметрТипОписание
chartTypeAspose::Words::Drawing::Charts::ChartTypeТип диаграммы, который будет вставлен в документ.
horzPosAspose::Words::Drawing::RelativeHorizontalPositionУказывает, откуда измеряется расстояние до изображения.
leftdoubleРасстояние в пунктах от начала координат до левой стороны изображения.
vertPosAspose::Words::Drawing::RelativeVerticalPositionУказывает, откуда измеряется расстояние до изображения.
topdoubleРасстояние в пунктах от начала координат до верхней стороны изображения.
widthdoubleШирина изображения в пунктах. Может быть отрицательным или нулевым значением для запроса масштаба 100%.
heightdoubleВысота изображения в пунктах. Может быть отрицательным или нулевым значением для запроса масштаба 100%.
wrapTypeAspose::Words::Drawing::WrapTypeУказывает, как обтекать текст вокруг изображения.

ReturnValue

Узел изображения, который только что был вставлен.

Примечания

Вы можете изменить размер изображения, его расположение, способ позиционирования и другие параметры, используя объект Shape, возвращаемый этим методом.

Примеры

Показывает, как указать позицию и обтекание при вставке диаграммы.

auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);

builder->InsertChart(Aspose::Words::Drawing::Charts::ChartType::Pie, Aspose::Words::Drawing::RelativeHorizontalPosition::Margin, 100, Aspose::Words::Drawing::RelativeVerticalPosition::Margin, 100, 200, 100, Aspose::Words::Drawing::WrapType::Square);

doc->Save(get_ArtifactsDir() + u"DocumentBuilder.InsertedChartRelativePosition.docx");

См. также

DocumentBuilder::InsertChart(Aspose::Words::Drawing::Charts::ChartType, Aspose::Words::Drawing::RelativeHorizontalPosition, double, Aspose::Words::Drawing::RelativeVerticalPosition, double, double, double, Aspose::Words::Drawing::WrapType, Aspose::Words::Drawing::Charts::ChartStyle) method

Вставляет объект диаграммы в документ и масштабирует его до указанного размера.

System::SharedPtr<Aspose::Words::Drawing::Shape> Aspose::Words::DocumentBuilder::InsertChart(Aspose::Words::Drawing::Charts::ChartType chartType, Aspose::Words::Drawing::RelativeHorizontalPosition horzPos, double left, Aspose::Words::Drawing::RelativeVerticalPosition vertPos, double top, double width, double height, Aspose::Words::Drawing::WrapType wrapType, Aspose::Words::Drawing::Charts::ChartStyle chartStyle)
ПараметрТипОписание
chartTypeAspose::Words::Drawing::Charts::ChartTypeТип диаграммы, который будет вставлен в документ.
horzPosAspose::Words::Drawing::RelativeHorizontalPositionУказывает, откуда измеряется расстояние до изображения.
leftdoubleРасстояние в пунктах от начала координат до левой стороны изображения.
vertPosAspose::Words::Drawing::RelativeVerticalPositionУказывает, откуда измеряется расстояние до изображения.
topdoubleРасстояние в пунктах от начала координат до верхней стороны изображения.
widthdoubleШирина изображения в пунктах. Может быть отрицательным или нулевым значением для запроса масштаба 100%.
heightdoubleВысота изображения в пунктах. Может быть отрицательным или нулевым значением для запроса масштаба 100%.
wrapTypeAspose::Words::Drawing::WrapTypeУказывает, как обтекать текст вокруг изображения.
chartStyleAspose::Words::Drawing::Charts::ChartStyleСтиль вставленной диаграммы.

ReturnValue

Узел изображения, который только что был вставлен.

Примечания

Вы можете изменить размер изображения, его расположение, способ позиционирования и другие параметры, используя объект Shape, возвращаемый этим методом.

См. также

DocumentBuilder::InsertChart(Aspose::Words::Drawing::Charts::ChartType, double, double) method

Вставляет объект диаграммы в документ и масштабирует его до указанного размера.

System::SharedPtr<Aspose::Words::Drawing::Shape> Aspose::Words::DocumentBuilder::InsertChart(Aspose::Words::Drawing::Charts::ChartType chartType, double width, double height)
ПараметрТипОписание
chartTypeAspose::Words::Drawing::Charts::ChartTypeТип диаграммы, который будет вставлен в документ.
widthdoubleШирина изображения в пунктах. Может быть отрицательным или нулевым значением для запроса масштаба 100%.
heightdoubleВысота изображения в пунктах. Может быть отрицательным или нулевым значением для запроса масштаба 100%.

ReturnValue

Узел изображения, который только что был вставлен.

Примечания

Вы можете изменить размер изображения, его расположение, способ позиционирования и другие параметры, используя объект Shape, возвращаемый этим методом.

Примеры

Показывает, как вставить круговую диаграмму в документ.

auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);

System::SharedPtr<Aspose::Words::Drawing::Charts::Chart> chart = builder->InsertChart(Aspose::Words::Drawing::Charts::ChartType::Pie, Aspose::Words::ConvertUtil::PixelToPoint(300), Aspose::Words::ConvertUtil::PixelToPoint(300))->get_Chart();
chart->get_Series()->Clear();
chart->get_Series()->Add(u"My fruit", System::MakeArray<System::String>({u"Apples", u"Bananas", u"Cherries"}), System::MakeArray<double>({1.3, 2.2, 1.5}));

doc->Save(get_ArtifactsDir() + u"DocumentBuilder.InsertPieChart.docx");

См. также

DocumentBuilder::InsertChart(Aspose::Words::Drawing::Charts::ChartType, double, double, Aspose::Words::Drawing::Charts::ChartStyle) method

Вставляет объект диаграммы в документ и масштабирует его до указанного размера.

System::SharedPtr<Aspose::Words::Drawing::Shape> Aspose::Words::DocumentBuilder::InsertChart(Aspose::Words::Drawing::Charts::ChartType chartType, double width, double height, Aspose::Words::Drawing::Charts::ChartStyle chartStyle)
ПараметрТипОписание
chartTypeAspose::Words::Drawing::Charts::ChartTypeТип диаграммы, который будет вставлен в документ.
widthdoubleШирина изображения в пунктах. Может быть отрицательным или нулевым значением для запроса масштаба 100%.
heightdoubleВысота изображения в пунктах. Может быть отрицательным или нулевым значением для запроса масштаба 100%.
chartStyleAspose::Words::Drawing::Charts::ChartStyleСтиль вставленной диаграммы.

ReturnValue

Узел изображения, который только что был вставлен.

Примечания

Вы можете изменить размер изображения, его расположение, способ позиционирования и другие параметры, используя объект Shape, возвращаемый этим методом.

См. также