2
鉴于类的以下组合(做作):序列化反序列化到/从XLSX
public class School {
[PrimaryKey]
public string Name {get; set;}
[Set]
public IList<Teacher> Teachers {get; set;}
public class Teacher {
[PrimaryKey]
public string Name {get; set;}
我想有序列化为一个XLSX文件的单个片材的对象分层结构,像
School.Name Teacher.Name
Waldorf College Ms. Briggs
Waldorf College Mr. Smith
Starfleet Academy Mr. Spock
Starfleet Academy Mr. Sulu
Starfleet Academy Mr. Kirk
我再像任何反序列化(显)修改到XLSX文件,创建学校的新副本,及其相关的教师。
有谁知道与此类似,不需要接触的OpenXML库太多的东西吗?
谢谢。
对不起,这些对象将被保存到数据库中,我不想混淆interop;我会先去CSV路线。 – hoffmanc 2010-07-23 14:20:56
ADO.Net不是互操作。 – 2010-07-23 14:33:17
如果您担心使用interop创建新文件,那么只需创建一个excel文件作为模板,并将其放在exe旁边或作为资源。然后你可以使用ADO.Net写入它 – 2010-07-23 14:34:22