Echarts柱状图中让x轴的坐标文字竖版向下显示;echarts x轴文字竖排;echarts x轴文字

效果

在这里插入图片描述

代码

xAxis: {
	// data: ['消防烟感', '摄像机', '环境烟感', '路灯', '地磁'],
	data:myKeys,
	axisLine: {
		show: false //隐藏X轴轴线
	},
	axisTick: {
		show: false //隐藏X轴轴线
	},
	splitLine: {
		show: true,
		lineStyle: {
			color: "rgba(77, 128, 254, 0.2)",
			// width: 2
		}
	},
	axisLabel: {
		show: true,
		textStyle: {
			color: "#65D5FF" //X轴文字颜色
		},
		interval: 0,
		formatter: function (value) {
			//x轴的文字改为竖版显示
			var str = value.split("");
			return str.join("\n");
		}
	}
},

主要是

formatter: function (value) {
	//x轴的文字改为竖版显示
	var str = value.split("");
	return str.join("\n");
}

不要用自带的rotate:90属性

axisLabel: {
	show: true,
	textStyle: {
		color: "#65D5FF" //X轴文字颜色
	},
	interval: 0,
	rotate:90, // 文本旋转角度
	// formatter: function (value) {
	// 	//x轴的文字改为竖版显示
	// 	var str = value.split("");
	// 	return str.join("\n");
	// }
}

否则效果是这样的
在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,我了解了您的问题。为了使用Hutool实现Word导出竖版文字和横版的表格,并将其导出到一个文件,您需要按照以下步骤进行操作: 1. 首先,您需要在您的项目引入Hutool的Word模块。您可以通过以下方式在您的Maven项目添加依赖: ```xml <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-poi-word</artifactId> <version>5.7.6</version> </dependency> ``` 2. 然后,您需要创建一个Word文档对象。您可以使用以下代码创建一个空的Word文档对象: ```java Word07Writer writer = new Word07Writer(); ``` 3. 接下来,您需要将竖版文字和横版的表格添加到Word文档。您可以使用以下代码添加文字内容: ```java writer.addText("这是竖版文字内容"); ``` 而要添加表格内容,您可以使用以下代码: ```java Table table = writer.addTable(3, 3); table.setCaption("这是一个表格"); table.getRow(0).getCell(0).setText("第一行第一列"); table.getRow(0).getCell(1).setText("第一行第二列"); table.getRow(0).getCell(2).setText("第一行第三列"); table.getRow(1).getCell(0).setText("第二行第一列"); table.getRow(1).getCell(1).setText("第二行第二列"); table.getRow(1).getCell(2).setText("第二行第三列"); table.getRow(2).getCell(0).setText("第三行第一列"); table.getRow(2).getCell(1).setText("第三行第二列"); table.getRow(2).getCell(2).setText("第三行第三列"); ``` 4. 最后,您需要将Word文档导出到磁盘上的文件。您可以使用以下代码将Word文档导出为.docx格式的文件: ```java writer.flush(FileUtil.getOutputStream("example.docx")); writer.close(); ``` 将上述代码整合在一起,您可以得到以下完整的示例代码: ```java import cn.hutool.core.io.FileUtil; import cn.hutool.poi.word.Table; import cn.hutool.poi.word.Word07Writer; public class WordExportExample { public static void main(String[] args) { Word07Writer writer = new Word07Writer(); writer.addText("这是竖版文字内容"); Table table = writer.addTable(3, 3); table.setCaption("这是一个表格"); table.getRow(0).getCell(0).setText("第一行第一列"); table.getRow(0).getCell(1).setText("第一行第二列"); table.getRow(0).getCell(2).setText("第一行第三列"); table.getRow(1).getCell(0).setText("第二行第一列"); table.getRow(1).getCell(1).setText("第二行第二列"); table.getRow(1).getCell(2).setText("第二行第三列"); table.getRow(2).getCell(0).setText("第三行第一列"); table.getRow(2).getCell(1).setText("第三行第二列"); table.getRow(2).getCell(2).setText("第三行第三列"); writer.flush(FileUtil.getOutputStream("example.docx")); writer.close(); } } ``` 希望这个示例代码能够帮助您解决问题。如有任何疑问,请随时联系我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值