pub struct AddChartEnhancedInput {Show 27 fields
pub workbook_id: String,
pub sheet_name: String,
pub chart_type: ChartType,
pub series: Vec<ChartSeriesInput>,
pub data_range: Option<String>,
pub cell: Option<String>,
pub title: Option<String>,
pub x_axis_label: Option<String>,
pub y_axis_label: Option<String>,
pub legend_position: Option<LegendPosition>,
pub width: u32,
pub height: u32,
pub pivot_source: Option<PivotChartSourceInput>,
pub show_data_table: Option<bool>,
pub view_3d: Option<View3DInput>,
pub style: Option<u8>,
pub alt_text: Option<AltTextInput>,
pub y_axis_min: Option<f64>,
pub y_axis_max: Option<f64>,
pub y_axis_log_base: Option<f64>,
pub x_axis_reverse: Option<bool>,
pub y_axis_reverse: Option<bool>,
pub x_axis_format: Option<String>,
pub y_axis_format: Option<String>,
pub drop_lines: Option<bool>,
pub high_low_lines: Option<bool>,
pub plot_area_fill: Option<String>,
}Expand description
Enhanced chart input with full series control
Fields§
§workbook_id: String§sheet_name: String§chart_type: ChartType§series: Vec<ChartSeriesInput>Individual series definitions (preferred over data_range)
data_range: Option<String>Simple data range (used if series is empty)
cell: Option<String>Cell where chart top-left is placed (e.g. “E2”). Default: “A1”
title: Option<String>§x_axis_label: Option<String>§y_axis_label: Option<String>§legend_position: Option<LegendPosition>§width: u32§height: u32§pivot_source: Option<PivotChartSourceInput>Link chart to a pivot table
show_data_table: Option<bool>Show data table below chart
view_3d: Option<View3DInput>3D perspective: rot_x, rot_y, perspective
style: Option<u8>Preset chart style number (1-48)
alt_text: Option<AltTextInput>Accessibility alt text
y_axis_min: Option<f64>Y-axis minimum value
y_axis_max: Option<f64>Y-axis maximum value
y_axis_log_base: Option<f64>Y-axis logarithmic base (e.g. 10)
x_axis_reverse: Option<bool>Reverse X axis direction
y_axis_reverse: Option<bool>Reverse Y axis direction
x_axis_format: Option<String>X-axis number format string
y_axis_format: Option<String>Y-axis number format string
drop_lines: Option<bool>Show drop lines
high_low_lines: Option<bool>Show high-low lines
plot_area_fill: Option<String>Plot area background fill color (hex)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AddChartEnhancedInput
impl<'de> Deserialize<'de> for AddChartEnhancedInput
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for AddChartEnhancedInput
impl JsonSchema for AddChartEnhancedInput
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for AddChartEnhancedInput
impl RefUnwindSafe for AddChartEnhancedInput
impl Send for AddChartEnhancedInput
impl Sync for AddChartEnhancedInput
impl Unpin for AddChartEnhancedInput
impl UnsafeUnpin for AddChartEnhancedInput
impl UnwindSafe for AddChartEnhancedInput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more