上下文
我一直致力于使用Illustrator"可变数据"现在大约两个月了。
文档说"交给开发人员,他们会给你一张电子表格"。其他设计师可能就是这种情况,但是我没有开发人员可以帮助我。
我的最终计划是弄清楚"布局"或"格式"对于excel电子表格,应该将其成功转换为Illustrator可以读取的XML。更多关于底部的信息。
问题: 我创建了一个使用可变数据的超级复杂的电子邮件营销新闻简报分析信息图形。 "捕获"我的数据集,然后从Illustrator导出它。它给了我一个XML,我尝试将所述XML导入Excel,我得到了错误"错误:-1072896636 DTD被禁止"我该如何解决这个问题?
我已做过的事情: 不知道可能是什么问题我只用了9个对象制作了一个更简单的文档。其中3个被设置为"文本变量"其中3个设置为"可见性变量"最后3个是我试图将它们设置为BOTH文本和可见性变量。 (3个对象,每个对象是"可见性变量"和"文本变量"同时,3个对象的6个变量)当我尝试从该文件导入XML时我得到了同样的错误。我试图谷歌问题并在这里检查,并且有一个非Illustrator XML的类似问题,显然它们是不同的。我一遍又一遍地发现的解决方案是删除指向DTD"的行。然后,这给了我一个不同的错误"& ns_flows;未定义"。
我尝试了其他途径,例如使用第三方导入程序。长话短说这些都不会起作用,因为它们使用子图层名来设置变量。这可以防止单个对象既是VIS变量又是TXT变量,这是插图画家不禁止的。
我做了一些试验和错误,并找到了我应该在excel中的电子表格上放置对象的方式,以便使用在线"电子表格到插图画家XML"来接近我想要的东西。转换器。它工作并给我一些插图画家可以阅读,但我无法弄清楚如何使转换器清楚变量类型是什么。它使TXT变量的所有东西。我通过阅读它给我的XML来了解这一点。 (我对代码知之甚少,能理解我在大多数语言中阅读的内容)
简单文件中的XML代码:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN" "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd" [
<!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
<!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
<!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
<!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
]>
<svg>
<variableSets xmlns="&ns_vars;">
<variableSet locked="none" varSetName="binding1">
<variables>
<variable varName="TextOneTXT" trait="textcontent" category="&ns_flows;"></variable>
<variable varName="TextTwoTXT" trait="textcontent" category="&ns_flows;"></variable>
<variable varName="TextThreeTXT" trait="textcontent" category="&ns_flows;"></variable>
<variable varName="VisableOneVIS" trait="visibility" category="&ns_flows;"></variable>
<variable varName="VisableTwoVIS" trait="visibility" category="&ns_flows;"></variable>
<variable varName="VisableThreeVIS" trait="visibility" category="&ns_flows;"></variable>
<variable varName="BothOneGreen" trait="textcontent" category="&ns_flows;"></variable>
<variable varName="BothOneRed" trait="textcontent" category="&ns_flows;"></variable>
<variable varName="BothOneGreenVIS" trait="visibility" category="&ns_flows;"></variable>
</variables>
<v:sampleDataSets xmlns:v="&ns_vars;" xmlns="&ns_custom;">
<v:sampleDataSet dataSetName="Data Set">
<TextOneTXT>
<p>Im the first</p>
</TextOneTXT>
<TextTwoTXT>
<p>not</p>
</TextTwoTXT>
<TextThreeTXT>
<p>im the third</p>
</TextThreeTXT>
<VisableOneVIS>
true
</VisableOneVIS>
<VisableTwoVIS>
false
</VisableTwoVIS>
<VisableThreeVIS>
false
</VisableThreeVIS>
<BothOneGreen>
<p>3</p>
</BothOneGreen>
<BothOneRed>
<p>3</p>
</BothOneRed>
<BothOneGreenVIS>
true
</BothOneGreenVIS>
</v:sampleDataSet>
<v:sampleDataSet dataSetName="Data Set 1">
<TextOneTXT>
<p>not</p>
</TextOneTXT>
<TextTwoTXT>
<p>Yo Fifth</p>
</TextTwoTXT>
<TextThreeTXT>
<p>not</p>
</TextThreeTXT>
<VisableOneVIS>
false
</VisableOneVIS>
<VisableTwoVIS>
true
</VisableTwoVIS>
<VisableThreeVIS>
false
</VisableThreeVIS>
<BothOneGreen>
<p>2</p>
</BothOneGreen>
<BothOneRed>
<p>2</p>
</BothOneRed>
<BothOneGreenVIS>
false
</BothOneGreenVIS>
</v:sampleDataSet>
<v:sampleDataSet dataSetName="Data Set 2">
<TextOneTXT>
<p>true</p>
</TextOneTXT>
<TextTwoTXT>
<p>dat</p>
</TextTwoTXT>
<TextThreeTXT>
<p>yo</p>
</TextThreeTXT>
<VisableOneVIS>
true
</VisableOneVIS>
<VisableTwoVIS>
true
</VisableTwoVIS>
<VisableThreeVIS>
true
</VisableThreeVIS>
<BothOneGreen>
<p>1</p>
</BothOneGreen>
<BothOneRed>
<p>1</p>
</BothOneRed>
<BothOneGreenVIS>
true
</BothOneGreenVIS>
</v:sampleDataSet>
</v:sampleDataSets></variableSet></variableSets></svg>