poi设定excel单元格筛选

poi设定excel单元格筛选,第1张

poi的上层api没有提供设置斜线的函数,你可以研究下它的底层类org.apache.poi.hssf.record.

extendedformatrecord。一个单元格风格(包含对齐、边框、填充图案等等)在excel文件的实现中由20个字节组成,而extendedformatrecord就是实现对这20个字节 *** 作的类。在第11至14这4个字节共32个比特中,第30和31位(即最高位的两个比特)就是控制斜边框的位,其中第30位控制左上角到右下角的斜线,值为1时表示该单元格有此斜线,第31位控制左下角到右上角的斜线,值为1时表示该单元格有此斜线;所以你只要找到能够对这两个比特进行设置的函数,问题就解决了。excel规定,两条斜线的风格要一致,也就是其粗细、颜色必须一相同,而不能对两条斜线进行单元设置。于是,在第15至18这4个字节的32个比特中,第14至第20的7个比特用于存储斜线的颜色索引,第21至第24的4个比特用于存储斜线的风格(none,

thin,

medium,

dashed,

dotted,

thick等等)。总而言之,只要你在底层类中找到能够 *** 作这三个地方的函数,就可以解决斜线问题了。我找过一下,没找到,哈哈;可能在其它的底层类里面有。希望对你有所帮助。

gis中poi点和边界对不上

对POI点添加权重等级类型信息。例如添加短整形字段Weight,并根据业务逻辑设置不同种类的POI的权重值,如分5类,0代表重要性最低的POI,4代表重要性最高。

在ArcMap的标注管理栏中,设置使用Maplex标注引擎,添加对应级别的标注图层。

设置POI标注图层的冲突解决,设置要素权重为1000,这样能确保标注不会压盖在POI符号上。

通过标注管理栏,设置标注图层的放置优先级别,权重高的标注图层应该排在前面。

设置网格的冲突解决,设置边界要素权重为1000,这样可以避免标注压盖网格边界。

使用分块标注转注记工具,生成注记。建议分比例尺等级来转换,通过设置图层属性的定义查询来筛选出指定比例尺等级的分块网格。

复制POI要素类用于某一比例尺等级显示,使用生成的注记要素连接对应的POI要素类,删除没有关联注记的POI要素,只保留有关联注记的POI要素。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11412716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存