文件下载
This commit is contained in:
@ -58,6 +58,8 @@ public class BarChart
|
||||
XWPFParagraph paragraph = header.createParagraph();
|
||||
paragraph.setAlignment(ParagraphAlignment.BOTH); //设置段落左对齐
|
||||
paragraph.setBorderBottom(Borders.THICK); //设置下划线
|
||||
// paragraph.setSpacingLineRule(LineSpacingRule.AUTO);
|
||||
paragraph.setSpacingBetween(40,LineSpacingRule.EXACT);
|
||||
// paragraph.setAlignment(ParagraphAlignment.CENTER);
|
||||
|
||||
XWPFRun run = paragraph.createRun();
|
||||
@ -66,7 +68,7 @@ public class BarChart
|
||||
/*
|
||||
* 取到图片的字节流
|
||||
* */
|
||||
String logoFilePath="/home/sjs/ruoyi/shate/jpg/shate.png";
|
||||
String logoFilePath="shate.png";
|
||||
if (StringUtils.isNotEmpty(logoFilePath)) {
|
||||
File file=new File(logoFilePath);
|
||||
InputStream is = new FileInputStream(file);
|
||||
@ -126,21 +128,12 @@ public class BarChart
|
||||
}
|
||||
|
||||
public static void drawTable(XWPFDocument document, String[] xAxisData,Double[] yAxisData) throws Exception {
|
||||
/*int numOfPoints = categories.length;
|
||||
String categoryDataRange = chart.formatRange(new CellRangeAddress(1, numOfPoints, 0, 0));
|
||||
String valuesDataRangeA = chart.formatRange(new CellRangeAddress(1, numOfPoints, 1, 1));
|
||||
String valuesDataRangeB = chart.formatRange(new CellRangeAddress(1, numOfPoints, 2, 2));
|
||||
XDDFDataSource<String> categoriesData = XDDFDataSourcesFactory.fromArray(categories, categoryDataRange, 0);
|
||||
XDDFNumericalDataSource<Double> valuesDataA = XDDFDataSourcesFactory.fromArray(valuesA, valuesDataRangeA, 1);
|
||||
XDDFNumericalDataSource<Double> valuesDataB = XDDFDataSourcesFactory.fromArray(valuesB, valuesDataRangeB, 2);*/
|
||||
// 创建chart图表对象,抛出异常
|
||||
XWPFChart chart = document.createChart(15 * Units.EMU_PER_CENTIMETER, 10 * Units.EMU_PER_CENTIMETER);
|
||||
// 图表相关设置
|
||||
chart.setTitleText(""); // 图表标题
|
||||
|
||||
// XWPFChart chart = document.createChart(15 * Units.EMU_PER_CENTIMETER, 10 * Units.EMU_PER_CENTIMETER);
|
||||
XWPFChart chart=document.createChart(15 * Units.EMU_PER_CENTIMETER, 11 * Units.EMU_PER_CENTIMETER);
|
||||
chart.setTitleText("");
|
||||
chart.setTitleOverlay(false); // 图例是否覆盖标题
|
||||
//XDDFChartLegend legend = chart.getOrAddLegend();
|
||||
//legend.setPosition(LegendPosition.TOP); // 图例位置:上下左右
|
||||
chart.setChartBottomMargin(50);
|
||||
// X轴(分类轴)相关设置
|
||||
XDDFCategoryAxis xAxis =chart.createCategoryAxis(AxisPosition.BOTTOM); // 创建X轴,并且指定位置
|
||||
xAxis.setTitle(""); // x轴标题
|
||||
@ -158,9 +151,11 @@ public class BarChart
|
||||
barChart.setVaryColors(false);
|
||||
// 加载柱状图数据集
|
||||
XDDFBarChartData.Series barSeries = (XDDFBarChartData.Series) barChart.addSeries(xAxisSource, yAxisSource);
|
||||
barSeries.setTitle(" ", null); // 图例标题
|
||||
barSeries.setTitle(" ", null); // 图例标题
|
||||
// 绘制柱状图
|
||||
chart.plot(barChart);
|
||||
|
||||
|
||||
}
|
||||
|
||||
//插入图片
|
||||
@ -219,13 +214,25 @@ public class BarChart
|
||||
public static void setPicTitle(XWPFDocument document,String date)
|
||||
{
|
||||
XWPFParagraph Paragraph = document.createParagraph();
|
||||
|
||||
// Paragraph.setAlignment(ParagraphAlignment.CENTER);
|
||||
//// 边框
|
||||
// Paragraph.setBorderBottom(Borders.NIL);
|
||||
// Paragraph.setBorderTop(Borders.NIL);
|
||||
// Paragraph.setBorderRight(Borders.NIL);
|
||||
// Paragraph.setBorderLeft(Borders.NIL);
|
||||
// Paragraph.setBorderBetween(Borders.SINGLE);
|
||||
// Paragraph.setSpacingAfter(5);
|
||||
// Paragraph.setSpacingBeforeLines(5);
|
||||
// Paragraph.setSpacingBetween(5);
|
||||
Paragraph.setAlignment(ParagraphAlignment.CENTER);//对齐方式
|
||||
//BarChart.setLineSpace(Paragraph,30);
|
||||
BarChart.setLineSpace(Paragraph,25);
|
||||
XWPFRun run = Paragraph.createRun();
|
||||
// run.addCarriageReturn();
|
||||
run.setText(date);
|
||||
run.setBold(true);//加粗
|
||||
run.setFontSize(10);
|
||||
run.setFontFamily("Times New Roman");
|
||||
// run.setFontFamily("Times New Roman");
|
||||
}
|
||||
//设置题目
|
||||
public static void setTitle(XWPFDocument document,String date)
|
||||
|
Reference in New Issue
Block a user