允许用样式表来格式化Visio页面!Aspose.Diagram v19.11双语言平台同步更新!

Microsoft Office是市场上最强大的绘图工具之一。通常,执行基本任务会较为困难 - 比如在页面内绘制形状等等。 如果你想以编程方式使用它并开发Add-Ons,小编为你推荐Aspose.Diagram。

Aspose.Diagram for .NET是专门用于处理Microsoft Visio文件的API。它允许开发人员创建,操作和转换本机Visio文件格式。开发人员可以从头开始创建图表,并轻松加载现有文件并操纵图表元素以将结果导出为其他格式。

近日,Aspose.Diagram的.NET和Java语言平台都迎来了11月的更新,主要特点在于新增允许用样式表来格式化Visio页面,以及布置Diagram类对象,下面我们一起来看看新版本新功能。

新增与改善

key 概述 类别
DIAGRAMNET-50004 添加支持以将样式表应用于整页 增强
DIAGRAMNET-50576 添加支持以布置Diagram类对象 增强
DIAGRAMNET-50098 设置页面背景颜色的问题 Bug修复
DIAGRAMNET-51722 到SVG的图表-输出图像出错 Bug修复
DIAGRAMNET-51724 查看输出SVG时Chrome控制台中的错误 Bug修复
DIAGRAMNET-51725 检索图中的形状的z索引 Bug修复
DIAGRAMNET-51703 Visio到PDF-一些形状/线条不正确 Bug修复
DIAGRAMNET-51726 删除未使用的母版形状和样式时丢失背景图像(在VISIO中添加了PowerPoint) Bug修复
DIAGRAMNET-51727 CheckBox(CheckBox控件)在删除未使用的母版形状和样式时丢失 Bug修复
DIAGRAMNET-51728 删除未使用的母版形状和样式时缺少行 Bug修复

在页面中添加ApplyStyle——将样式应用于整页。

StyleSheet st = new StyleSheet();
st.ID = dia.StyleSheets.Count + 1;
Aspose.Diagram.Char ch = new Aspose.Diagram.Char();
ch.Color.Value = "#00ff00";
ch.IX = 0;
st.Chars.Add(ch);
st.Line.LineColor.Value = "#ff0000";
st.Line.LinePattern.Value = 1;
st.Line.LineWeight.Value = 0.01;
st.Fill.FillForegnd.Value = "#0000ff";
st.Fill.FillPattern.Value = 1;
st.Fill.ShdwPattern.Value = 0;
dia.StyleSheets.Add(st);
foreach (Shape shape in dia.Pages[0].Shapes)
{
     shape.Line.LinePattern.Value = 1;
     shape.Fill.FillPattern.Value = 1;
}
dia.Pages[0].ApplyStyle(st.ID, st.ID, st.ID);

在图中添加了处置——执行与释放,释放或重置非托管资源相关的应用程序定义的任务

diagram.Dispose();

还想要其他Aspose产品资源吗?如果您有任何疑问或需求,请随时加入Aspose技术交流群(642018183)。

原文地址:https://www.cnblogs.com/mnrssj-Aspsoe/p/11896744.html

时间: 2024-10-12 16:16:45

允许用样式表来格式化Visio页面!Aspose.Diagram v19.11双语言平台同步更新!的相关文章

CSS自学笔记(3):CSS样式表的使用

当浏览器读到一个样式表时,浏览器会根据这个样式表来格式化html文档,从而表现出各式各样的网页. 想要浏览器读到样式表,有三种方法: 1.外部样式表 外部样式表可以理解为.CSS文件.当多个页面使用同一个样式的时候,外部样式表是一个很理想的选择. 在使用外部样式表的情况下,可以通过改变一个文件来改变整个站点的外观,无需在调整html文件,尤其是多个页面使用同一个样式的时候. 每个html页面使用标签<link>来连接外部样式表: <head> <link rel="

检测屏幕宽度,更换样式表

一.通过js检测屏幕宽度,更换样式表 1.javascript更改页面样式表的方法 <!doctype html> <html> <head> <meta charset="utf-8"> <title>javascript更改页面样式表的方法</title> <link id="mylink" rel="stylesheet" href="1.css&quo

0006-css引入内联和内部和外联样式表-前端学习笔记

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>css样式</title> <!--次选推荐:引入内部样式表--> <!-- <style type="text/css"> p{ color:blue; font-size:15px; } </style> --> <!-

Html-CSS级联样式表

CSS CSS3就是css语言,数字3是该语言的版本号:css语言开发的文件是以.css为后缀,通过在html文件中引入该css文件来控制html代码的样式(css语言代码也可以直接写在html文件中),采用的语言是级联样式表 (Cascading Style Sheet),也属于标记语言.用来完成页面样式与布局 css三种引入方式 <!DOCTYPE html> <html> <head> <meta charset="utf-8">

7.3 制作样式表文件并和其他页面绑定

问题:大家发现前面应用模板的页面中存在的问题了吗?如上一节应用模板图3.图4和图5所示,是不是页面中有些字体过大.颜色搭配不合理.超链接样式极其难看.文本排列不够整齐等,那如何解决这些问题? 大家肯定想到了使用样式表,由于有多个页面甚至整个站点都要应用统一的样式,所以应该创建样式表文件,方便多个页面同时引用. 一.制作样式表 根据上一节图3.图4和图5所示的页面效果,我们应该设置哪些样式?其实,这也不难,你只要看到页面中哪里不美观,那么那里就得应用样式.所以根据上一节图3.图4和图5所示的不美观

HTML——CSS样式表&amp;布局页面

CSS样式表: 一.作用:美化网页,页面布局. 二.分类: 内联,写在body里标签style=""里面的样式,优点是控制精确,可重用性差. 内嵌,嵌在网页的head里面,可重用性高 外部,样式写在另一个文件里面,如果要用直接附加过来. 优先级:内联>内嵌>外部 三.选择器: * 代表所有的元素 一般的网页都需要在写这个样式,去掉有些标签自带的边界,auto代表居中,如:*{  margin: 0px auto;  padding:0px; } 标签选择器:用标签的名字来选

spring mvc 跳转后页面cs样式表丢失

原因:../不能正确返回 解决办法:jsp文件加<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> 样式表地址采用<%=path %>/替换../ 例:<link hr

CSS样式表初始化代码

CSS为什么要初始化?建站老手都知道,这是为了考虑到浏览器的兼容问题,其实不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面差异.当然,初始化样式会对SEO有一定的影响,但鱼和熊掌不可兼得,但力求影响最小的情况下初始化. 最简单的初始化方法就是: * {padding: 0; margin: 0;} .有很多人也是这样写的.这确实很简单,但有人就会感到疑问:*号这样一个通用符在编写代码的时候是快,但如果网站很大,CSS样式表文件很大,这样写的话,他会把所有的标签

网页制作之html基础学习3-css样式表

样式:CSS(Cascading Style Sheets,层叠样式表),作用是美化HTML网页. 在样式里面用 /*  */ 进行注释. 1.样式表的基本概念 1.1.样式表分类 1.内联样式表 和html联合显示,控制精确,但是可重用性差,冗余多. 例:<p style="font-size:14px;">内联样式表</p> 2.内嵌样式表 作为一个独立区域内嵌在网页里,必须写在head标签里边. <style type= "text/css