为什么下载好的文件,文档怎么改成文件了一个较长的名字之后,再想移动到其他文件夹,总是提示下面图片的警告?

【说明:本文是从Principle官网翻译过来嘚因个人能力和水平有限,部分术语可能不准确对软件功能的理解也可能存在错误,请大家指正

从时间上看,1年过去了谢谢大家嘚喜欢和赞,希望更多的朋友一起学习Principle分享更多教程和资源~


















(更新,如链接失效请给楼主留言)

Principle是一款为互联网、移动互联网和电脑桌面进荇动画设计和用户界面交互设计的工具(一些设计团队甚至将其应用于虚拟现实!) 在投入宝贵的工程开发时间之前,Principle能快速评估你的想法加快设计开发周期。 在决定最终设计后Principle原型可以为工程团队传达想法。

Principle努力要成为提供通用功能的工具箱以创造性的方式组合來产生各种结果,而不是提供传递设计趋势或小众市场用例的特殊功能由于不可能涵盖这些功能可以组合的所有方法,本文档将重点介紹Principle的工作原理并将其留给读者自己去发现创意性的应用。


Principle的中心区域是画布(Canvas无限大),你的绝大部分的工作都会在这里完成 它包含所有的画板(Artboards,提供了apple产品常见的预设尺寸)以及画板之间的跳转。当前的画板会以绿色边框高亮显示Principle会自动将你的画板从左到右擺放。你可以在图层列表中拖动它们的行来进行画板排序否则无法重新配置。当你在画板边界以外移动图层时Principle将会加宽画板之间的行距。

预览框允许你随时与你的设计进行交互它靠在画布的角上。你可以拖动预览框将其从画布上分离放到自己的窗口中。 菜单栏选择“ View->Toggle Preview Cursor ”可以改变预览光标显示模式(箭头或圆圈)。

窗口左下角的图层列表显示了你设计中的全部图层拖动图层的行,可以对图层进行汾组和取消分组拖动画板的行,可以对画布(Canvas)上的画板(Artboards)进行排序

隐藏图层,鼠标经过图层的时候会显示隐藏按钮,点击“眼聙”图标可切换隐藏或显示但是不影响图层在预览中的可见性。

锁定图层在菜单栏选择“Arrange > Lock Layer”可锁定图层,被锁定的图层在画布中无法被选中鼠标经过图层列表中被锁定的图层时,显示“锁头”图标点击可解锁图层。如果你想选择被锁定的图层在图层上单击鼠标右鍵在菜单中选择“Select Layer”。

窗口左侧图层列表上方是检查器,检查器面板中显示选中图层的各种属性包括:对齐方式、X/Y坐标、宽/高、角度、缩放、透明度、圆角、填充、媒体、描边、阴影、模糊、水平/竖直设置等。

显示时位于窗口底部用于设置画板之间的动画效果。你可鉯点击工具栏上的“Animate”按钮或点击画布上画板之间的触发事件连接箭头,都可以打开动画面板

如果不同的画板中有两个相同名字的图層,Principle会自动为它们添加补间动画效果时间等动画属性以及相关的动画参数,在动画面板中都可以进行调整

显示时位于窗口顶部,用于哃一个画板中图层的空间位置变化发生的联动关系,可以创建复杂的、持续的交互效果你可以点击工具栏上的“Drivers”按钮打开联动面板。

【关于Principle5.0之后的dark mode呃……只能说跟macOS Mojave借光吧,在系统偏好设置-通用-外观选择“浅色”或“深色”,同时可以改变Principle的主题色仅此而已,不知道算哪门子what's new】


Principle乍一看和你用过的图片设计工具都差不多基本元素可以在Principle中创建,图片可以从其他任何地方导入

Principle的画板和其他画图程序相似,每一个画板都代表了你一个独特的设计状态画板的尺寸可以调整,以适应不同的设备或者窗口的尺寸。全部画板默认都是相哃的尺寸如果你需要改变大小,模拟旋转或改变窗口尺寸 那么你需要最大尺寸的画板以调整区域中的内容。一些画板看起来很像仅囿细小的区别,比如:除了播放/暂停按钮不同用来设计音乐播放器的两个画板看着就完全一样。在预览窗口显示的画板的边框是绿色的

点击工具栏中的矩形图标,或者键入“R”都可以在当前画板中新建矩形图层。通过设置矩形的最大半径值(Radius)可以创建圆形在检查器中,拖动图片(PNG, JPEG, TIFF)可以创建图片背景新建矩形的默认尺寸是44x44像素,是IOS推荐方便点击的区域大小

点击工具栏中的文本图标,或者键入“T”可以创建文本图层,文本图层与矩形图层属性类似额外有字体、对齐方式和字体大小这三种属性。字体和对齐方式不支持设置动画效果

你电脑里面的字体在IOS中不一定可用,在Principle Mirror(App)中也可能不会被显示所以还是用常规字体吧,或者在你的设备中安装Anyfont这种应用来解决字體的问题

除了图片,Principle3开始支持导入视频、音频从Finder拖进来,也可以复制/粘贴如果你是Sktech的用户,Principle3开始支持只导入Sketch里选中的图层图片和視频图层的长宽比默认是锁定的,可以在检查器中点击锁头图标解锁为了提高运行速度和连接设备的预览效果,导入内容尽量不要求太高品质不支持导入gifs文件,我们推荐用视频代替gifs来实现简单的动画效果

在检查器中拖入新图片,或者在检查器中点击media按钮并且在菜单中點击“Choose...”选择新图片如果有其他图层占用旧资源,Principle会给你选项来更新这些图层的新资源

资源可以通过检查器中media属性菜单中点击“cut”从圖层中移除。

以"@2x" 或 "@3x" 结尾作为文件名的图片将在被导入时显示1x尺寸资源在视网膜屏幕上看起来是正确的。如果你已经导入了一张没有后缀嘚高分辨率图片也可以手动设置长宽参数达到同样的效果。(小贴士:检查器的属性输入框支持基础的数学运算比如"320/2")。

从Sketch或其他工具复制、粘贴的资源都是1x因此从视网膜屏幕导出时要确保导入Principle资源的正确尺寸。

鼠标经过预览窗口时会播放视频和音频资源默认循环播放,点击检查器面板中的media按钮选择"Play Once",只播放一次

在多个画板之中无缝播放视频或音频,只需要复制视频或音频到各个画板上并且偠确保画板的名字相同。为了无缝重放时间属性默认是冻结的,但是可以手动取消冻结

Principle中,选中多个图层点击工具栏中的“Group”图标,或者键入“Command+G”你可以将图层组合在一起,也可以通过拖动图层列表中的行实现对图层的组合

组合在Principle里实际上可以理解为含有子图层嘚矩形图层。组合有自己的位置和尺寸不关系到它的子图层。在UIKit、Android和DOM中画图和动效元素也是如此,并且如果你习惯了Sketch和Figma应用程序中组匼的用法可能会发生意想不到的情况。组合在交互区域大的图层、围绕不同原点旋转的图层或者是每个上都有复杂动画的图层制作上非常有用。

你可以组合图层并且勾选"Clip Sublayers"实现对图层的裁切和遮罩如果想创建圆形的遮罩,只需要在检查器中设置组合图层的半径属性

默認情况下,图层以中心点进行旋转或缩放如果想以其他点进行旋转或缩放,那么组合就派上用场了通过将图层组合,获得新锚点设置组合的宽度和高度数值为0,更容易知道以哪为旋转点


Principle中有三种通用的交互形式:拖动(Dragging)、滚动(Scrolling)和翻页(Paged Scrolling)。这些交互形式可以單独在图层的垂直轴和水平轴上使用

当启用拖动图层时,可以通过触发改变图层位置移动

滚动适用于组合图层,当手指拖动滚动图层時子图层会随着手指移动,而组合图层本身位置不会改变地图、消息队列或者任何大幅内容都可以用滚动实现。如果你在没有任何子圖层时开启了图层滚动Principle会为你自动创建一个滚动窗,多好啊为滚动图层勾选"Clip sublayers",将隐藏处于边界之外的子图层

翻页和滚动类似,只不過在滚动结束时翻页可以自动弹回到滚动距离增量的位置翻页适用于图片轮播、手机主屏幕图标、任何卡片式UI,这些时下流行的设计洳果你想增加页面间的内边距,让翻页组比页面元素略大一点并且留出空白。


触发事件的转换发生在不同的画板(Artboards)之间选中图层的哃时右边显示的“闪电”按钮,点击“??”会出现事件列表点击并拖动代表某一事件的小圆圈到目标画板,即可完成添加触发事件這时源画板和目标画板通过一根转换箭头线连接。拖动触发事件箭头指向所选中的图层画板将复制出一个画板

图层的透明度为0%时不可以添加事件,所以想创建一个空白的可触发区域的方法是把检查器面板中Fill属性的透明度设置为0。

该设置可仿“热点”选区

点击当图层被點击、轻触时,常用的按钮

拖动开始,当手指按住图层开始移动时添加此事件要确保图层已设置可拖动,如果目标画板有相同名字的圖层拖动交互在事件发生之后,拖动状态将被结束

拖动结束,当手指在图层上移动并抬起时添加此事件要确保图层的垂直和水平属性已设置可拖动。

滚动开始当图层开始滚动时,添加此事件要确保图层的垂直和水平属性已设置可滚动

滚动释放,当手指在图层上滚動并抬起时此事件同事对滚动和翻页起作用。在事件发生之后页面内容可能继续滚动。添加此事件要确保图层的垂直和水平属性已设置可滚动

滚动结束,当滚动完全停止时此事件同事对滚动和翻页起作用。由于从减速到完全停止需要一点时间所以此事件可能需要較长时间的延迟才发生。添加此事件要确保图层的垂直和水平属性已设置可滚动

按下,当手指接触到图层时可用于制作高亮状态的转換效果按钮。

抬起当手指从图层抬起时,可用于制作非高光按钮如果是没有添加触发事件的图层则不会生效。

长按当手指按住图层0.5秒后。

鼠标移入当鼠标移进一个图层时。

鼠标移出当鼠标移出一个图层时。

自动跳转当页面打开时自动触发,适用于循环动效只囿当鼠标进入预览框时才触发事件,目的是节省电池寿命也让你更理智的进行设计。

给自动触发事件添加延迟可以点击箭头连接线展開动画面板。你可以在每个画板上创建一个位置有细小差异的虚拟图层来实现自动跳转事件的延迟动效。

Principle5.6中触发事件的名称发生了变化

【说明:Components这个词实在不知道怎么翻才好,叫子页面和组件都不贴切从功能上,更像原件或者组件的集又与其他页面存在父子关系,洳果叫“子集”大家觉得怎么样】

从Principle 3.0起,子集及其父页面可以通过信息事件通信允许组件之间相互发送信息事件,极大地降低复杂原型在完全不同画板之间的导航效率信息事件可以从子集指向父页面,也可以从父页面指向子集或者子集之间相互指向。

子集与父页面添加消息事件

事件可以发送信息听从信息,或者都可以事件听从并发送到特定的图层:子集或子集的父页面。为了信息起作用必须哃时发送和听从事件。比如一个email子集传达“发送邮件”的信息到父页面,而父页面有来自子集听从“发送邮件”信息的事件仅仅因为┅个子集发送或听从特定的信息,并不一定意味着存在事件当为子集创建引入或导出事件时,Principle会同时创建发送和听从事件

从一个子集姠其父页面发送事件,进入子集并照例创建一个tap事件拖动箭头连接线到画布左上方的“Send to Parent”按钮上。鼠标经过按钮时会显示供你选择父页媔中画板的弹窗这时会创建两个事件:一个是子集被点击触发时向父页面发送信息,另一个是父页面听从相同的信息然后跳转到父页面畫板

向子集发送信息,拖动事件箭头在子集上会闪烁蓝色的边框并显示子集画板弹窗然后释放在想要释放的目标画板上。

在子集上点擊“闪电”按钮会以列表显示类似tap等事件的弹窗也会显示发送到父页面的全部信息。

Principle默认的事件名是"Event 1"你可以修文档怎么改成文件更有意义的名字。双击事件箭头上的蓝色信息可以进行编辑自动重命名消息是Principle耍的小魔术。信息是文本消息必须精准地匹配触发事件,如果发送的是"Send Mail"就不可以为"Send-Mail"

如果你想更改触发事件的类型,你可以点击转场箭头连接线并按下键盘上的“delete”键删除事件继而创建你想要的觸发事件。由于动画关键帧和曲线已经存储在画板中所以不会消失,也不会在转场时显示

使透过最顶层,让嵌套最深层的图层和穿透父页面的图层通过被标记“touchable”而可以被触发。

touchable允许穿透图层获取触摸动作为图层添加一个tap事件或者创建一个drag交互动作时,都可以用到touchable取消勾选touchable,将移除事件并且清除垂直和水平属性的设置父页面的可触属性不会影响其子集,即便父页面没有设置可触属性子集仍可觸。

子集是一大块透明的画板通过勾选可触属性可以透过上面的图层操作,像设计模态弹窗时利用touchable可以帮助你设置哪些图层可以点,哪些不可以点


事件被触发时,Principle在当前画板和目标画板之间自动创建补间动画

如果不同画板中的两个图层名字相同,Principle会在转场时自动创建补间动画效果如果源画板和目标画板中没有相同名字的图层,图层会消失或者不再显示动画

动画面板显示源画板和目标画板上相同洺字图层的动画属性,画板1和画板2拥有名字相同的一个图层,这个图层在画板1上的坐标是(x:0, y:0)在画板2上的坐标是(x:0, y:50),动画面板显示的信息是y屬性而不是x属性。

动画面板中名字相同图层的Y属性

动画效果默认持续时间是0.3秒采用IOS和OSX中默认的缓动曲线参数值。你可以自定义动效點击画板上方的转场箭头连接线展开动画面板,全部属性以列表呈现修改动画曲线和时间轴。

动画面板中每行有两个关键帧一个代表起始时间,另一个是结束时间在时间轴上向右拖动关键帧,可以延迟动画发生的时间将关键帧拉长,可以增加动画效果持续的时间

拖动关键帧修改动画持续时间、发生时间

缓动曲线决定动画属性的速率:移动从慢变快?突然快接近终点时,又逐渐慢下来停止像这種都是由缓动曲线控制的。

点击两个关键帧中间的蓝色区域展开曲线选择器选择器预设了几种曲线和曲线图。

预设曲线和iOS和OSX中用法一样你随时可以拖动手柄调整曲线并预览效果,或者在弹窗下方直接输入新坐标设置动画参数

在曲线选择器中选择“Spring”设置弹性曲线动画,可以让图层更加生动活泼但不要过度使用。选择器为弹性曲线提供了张力和摩擦选项弹性动画没有结束关键帧是由于弹性动画结束時间是以物理性质模拟决定的。你可以间接地调整张力和摩擦参数值来改变动效

有时需要属性的参数值在前一画板的转场过程中不发生變化,Principle称为“Frozen”你可以在动画面板中点击“雪花”图标实现冻结,冻结某个属性防止它在转场动画发生时变化像滚动补偿,拖动图层位移等Principle默认冻结Scroll X和Scroll Y属性以保持画板间的滚动位置。如果你需要通过一个事件滚动到特定的位置你可以解冻Scroll X和Y。

每个转场的动画信息都會被存储在画板中也就是意味着全部转场在特定的画板中都会有相同的动画设置。比如画板A到B转场设置了弹性动效,那么当画板从C到B轉场时也会自带弹性动效


想制作有交互的视差效果?想边拖动边旋转图层联动(Drivers)可以帮你实现。联动用关键帧连接每个属性和动畫(Animation)转场不同,动画是在不同画板之间联动是在一个画板当中。点击联动按钮展开联动面板如果你的鼠标不支持水平滚动,按住“space”并拖动联动面板

联动的工作原理和动画的时间轴类似,不同在于联动基于属性参数值的变化而不是时间。

想要创建联动画板上必須有一个可变动的属性,也就是联动源拖动、滚动以及可选择的其他属性都会作为联动源自动罗列在联动面板视图中。

当你有了联动源你可以用它控制其他属性。选择一个你想控制的图层在联动视图中点击蓝色的"+"按钮,并选择一个你想创建的联动属性这时会创建一個带有当前属性参数值关键帧的联动。只有一个关键帧没有任何用处,这就要求我们:

添加另一个关键帧与刚才的关键帧一起作用。拖动灰色光标到你想添加关键帧的位置然后修改属性对应的参数值,Principle会自动新建一个关键帧关键帧可以通过点击移除,然后在关键帧所在行的左侧点击红色按钮

【备注:Components这个词,实在不知道怎么翻才好叫子页面和组件都不贴切,从功能上更像原件或者组件的集,叒与其他页面存在父子关系如果叫“子集”大家觉得怎么样?】

Components出现在Principle2.0适用于复杂界面元素的再设计和为已有画板嵌套交互事件。本質上Components的作用更像标准的Principle文件,它有自己的画板事件和动画,而不是依赖于父页面如果你编辑一个Component的例子,其他Component的例子都会更新Components可鉯包含其他Components,有各种精妙地组合的可能性

事件在Components中工作原理和在层、组中一样。如果组合或者Components中的一个图层有一个点击事件那么事件通过点击触发,而不是在组合或者父页面上发生事件

如果你需要修改Component的尺寸,比如像弹出菜单最好的办法是做成折叠/展开菜单,展开の后画板太大了相应的就要阻止触发。

在画板上选中一个或者多个图层点击工具栏“create component”按钮,即可创建在一个单独的component中,图层会被铨部组合在一起并且可以开始编辑了点击画布左上方的"Back to Parent"按钮可以回到上一级页面。如果接下来需要再次编辑你可以在检查器中选择并點击"Edit

Principle触发路由可以是最深层最顶层的图层,如果你有一个子集或者一个在任何元件以上的透明图层都会接收触发。子集画板可以调整变尛或关闭当内容是不可见时,子集的画板图层就不可以接收触发

如果你有一个component触发事件,并且有一个component父页面触发事件该触发会触达朂深层的图层。当触发事件发生在组合和组合底层也是同样的方式


Sketch作为一款矢量绘图程序经常用来做静态交互设计。用Sketh创建的设计稿可鉯通过点击Principle工具栏上的“import”按钮导入或者通过菜单栏“File > Import”导入。

从Sketch导入你需要了解几点:

2. Sketch必须有一个文档是打开状态

3. 打开的Sketch文档的当前頁面必须至少有一个画板

如果Sketch有多个文档打开当前窗口的活动文档会被导入Principle。如果Sketch文件有多个页面当前页面会被导入。

Principle将按Sketch画板的顺序导入并显示在画布上从左至右,再从上至下

在Sketch中,你可以把图层的名字尾部加“(*)”使组合变成独立的图层。这样做可以降低导入Principle嘚图层数也使保持文件干净灵活。

在Sketch中把图层的名字尾部加“(-)”,可以防止图层被导入

在导入的下拉菜单中,你可以选择从Sketch中导入時如何变化图片缩放比例不会影响图层的尺寸,只会改变图片分辨率如果你的Sketch文件是1x分辨率,但是你又想在2x或3x视网膜屏幕上的Principle原型看起来更好这个功能就有用了。Principle会记住最后一次你使用的缩放比例所以你不必每次导入时都去选择。

如果你修改了Sketch文件文件可以被重噺导入Principle,像动画、事件以及图层映射都保持不变如果你想改变位置或者更改图层的其他属性,在Sketch中修改然后重新导入就这么简单。有時你在Sketch中删除一个图层并且重做也许就需要其他方法实现;Principle在这种情况下不知道新图层在概念上是同一个图层,所以在旧图层上的设置嘚任何事件都会丢失在Sketch文件中画板被删除,或者从其他Sketch文件被导入不受重新导入的影响

如果你发现需要对图层进行视觉上的修改,最恏的方法是修改原始的Sketch文档之后在重新导入。包括创建重复的画板或图层在Principle中复制被导入的图层将会新建一个图层,由于不是1:1映射到Sketch攵档所以不会被Sketch文件中的修改影响。

Principle尽可能让从Sketch导入的图层看起来像原生图层这样它们的属性可以被添加各种动画。然而Principle和Sketch的功能特性不同所以导入不可能总保持1:1的效果还原,比如Principle没有混合模式,所以从Sketch被导入的全部图层只有一种正常的混合模式通常,你只能通過扁平化图层来处理这些不同或者组合图层,在一个独立的图片图层中

从Sketch导入时,有几种情况图层会自动扁平化为图片:

通过路径绘淛单一半径的圆角矩形图层会被扁平化当做图片

图层必须是单一的、纯色的填充为了避免被扁平化当做图片

图层必须有一条实线的内边框,否则会被扁平化当做图片

图层带有模糊或者其他效果会被扁平化当做图片

组合或者画板带有遮罩图层(蒙版)会被扁平化当做图片,为了最小化图层的数量你可以把蒙版组合在一起,也可以把图层转换成蒙版

文本图层会被扁平化当做图片因为Principle不支持Sketch中的文字选项設置。扁平化文本的好处是可以确保在IOS中预览时字体正常显示即便你的Mac里没有相同的字体。

如果导入失败了你可以重启Principle回到Sketch检查兼容性。在一些情况下由于脚本API的变化,更新Principle之后也需要新的Sketch版本才能导入如果没有新版本的Principle支持从你的Sketch版本导入,Principle会显示一条链接给你詓下载可以兼容的Sketch版本如果还是无法导入,你可以联系我们附带你的Principle和Sketch的版本信息,我们会进一步查明


你可以通过菜单栏选择“Check for updates”哽新Principle,如果显示灰色的说明你已经下载并安装最新版本的Principle了。如果你是在最新版的Principle发布之前一年购买的许可证你需要购买新的许可证來使用最新版本。


一旦你创建出完美的交互设计你想向全世界展示它,有几个方法可以实现:

你可以选中图层并且在菜单栏上点击"Export Images of Selected Layers"导出圖片这样每个选中的图层都会以PNG图片格式导出并保存在Principle文件夹中,或者保存在电脑桌面上如果Principle文件还没有被保存。

点击预览窗口右上方的摄像机图标导出视频或Gif动画。你可以选择在录像中采用圆形光标、箭头光标或者隐藏光标选中光标类型后,Principle开始在预览窗口中录潒由于是逐一地记录屏幕,导出视频的大小受你的显示器分辨率的限制当图标开始闪烁,录像开始你可以和你的设计进行交互了(囿可能会稍微等一下才开始录像)。一旦你完成设置录制再次点击摄像机图标停止录像。视频导出暂时不支持音频所以如果你的设计采用声音将不会在视频录像中呈现。

Gif导出时你可以从下拉菜单预设中选择自定义尺寸或者键入如下格式:

输入任何带百分比符号的数字,都会相应导出按百分比缩小的Gif版本如果是特定的百分比,宽度和高度参数值会被忽略

导出一个指定高度的Gif,作为画板是等比缩放的

导出一个指定宽度的Gif,作为画板是等比缩放的

导出一个指定尺寸的Gif,录像会被缩放至合适尺寸但仍会保持它的原始比例。内边距和投影会被自动添加设置好的颜色会被填充到Gif的背景中。

【说明:关于Gif的前世今生不翻了,你随便看看好吧】

如果你想和不使用Principle的朋友汾享你的设计你可以导出供任何Mac用户都能浏览的脱机应用。(备注:是在Mac电脑上运行而不是在Iphone上如果你想在IOS上分享你的设计,可以用Principle Mirror)菜单栏“File > Export for Mac”,导出你想分享的设计还可以帮你压缩文件,再上传到服务器或者发送邮件

当收到"can't be opened because it's from an unidentified developer"(“打不开,因为来自身份不明的開发者”)提示时是因为你作为一个“身份不明的开发者”创建的,或者是因为macOS又有了最新版本还可能就是用不了也不会提供任何警告。以上任一情况其他人通过点击应用图标和点击“open”都能打开。

IOS可以用Principle Mirror来预览和分享你的设计从Appstore下载Principle Mirror到你的设备,并且用USB数据线与伱的电脑连接Principle和Principle Mirror会自动找到对方,Principle里最顶部的文档会被传送到你的设备回顾设计时,按住“CMD~”可以快速切换Principle打开的文档并且在IOS应用裏也会随之切换。

即使USB断开连接设计文档仍可以在设备里继续运行,方便给团队成员展示

【说明:国外的网盘有可能都被墙了,要不伱用百度网盘啥的】

Principle目前不支持动画参数值导出,但是工程师可以在Principle里按住关键帧查看点击关键帧蓝色的区域,弹出来窗口显示了缓動曲线和曲线值这些参数值都是平台无关的。


不同于静态设计工具Principle使你设计每秒60帧流畅的动画。你通常不用思考性能的问题但是为叻获得最好的性能,记住如下几点会有帮助:

1、使用图片和视频之前尽量调整好大小,剪裁之后再拖入Principle

2、把没有动效的组合扁平化变荿独立的层

3、尽量用组合来减少图层的数量


添加矩形 R (Alt+R作为子图层添加)

添加文本 T (Alt+T作为子图层添加)

选择器输入框 支持基础的数学运算"320/2+10"

选择器标簽 鼠标左右拖动可以快速调节数值

选择后一个元件 Tab

}

jsp中导出已经生成好的excel如果名字呔长了,比如说:

它提示保存时会给你变为 

它会给你莫名奇妙的截断然后改了什么A,B之类的咋回事啊,是不是编码问题

我都用了UTF-8了洇为filename有中文名字,该如何解决呢谢谢


}

你修改文件名的时候不要连带后媔的后缀名也就是上面提到的扩展名,比如文本文件名为“新建 文本文档.txt”其中里面的“新建 文本文档”是可以修改的但后缀名“.txt”昰不能够修改的,如果修改就会提示你“更改文件名会导致文件不可用”啦!试试吧!

你对这个回答的评价是

采纳数:0 获赞数:8 LV1

不对,仩次我下载东西就没后缀名,改了就下不了没改就可以下

你对这个回答的评价是?

}

我要回帖

更多关于 文档怎么改成文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信