コード例 #1
0
 /// <summary>
 /// Creates a new summary information
 /// </summary>
 /// <returns>the new summary information.</returns>
 public static SummaryInformation CreateSummaryInformation()
 {
     MutablePropertySet ps = new MutablePropertySet();
     MutableSection s = (MutableSection)ps.FirstSection;
     s.SetFormatID(SectionIDMap.SUMMARY_INFORMATION_ID);
     try
     {
         return new SummaryInformation(ps);
     }
     catch (UnexpectedPropertySetTypeException ex)
     {
         /* This should never happen. */
         throw new HPSFRuntimeException(ex);
     }
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SpecialPropertySet"/> class.
 /// </summary>
 /// <param name="ps">The mutable property Set To be encapsulated by the <c>SpecialPropertySet</c></param>
 public SpecialPropertySet(MutablePropertySet ps)
 {
     delegate1 = ps;
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SpecialPropertySet"/> class.
 /// </summary>
 /// <param name="ps">The property Set To be encapsulated by the <c>SpecialPropertySet</c></param>
 public SpecialPropertySet(PropertySet ps)
 {
     delegate1 = new MutablePropertySet(ps);
 }
コード例 #4
0
ファイル: POIDocument.cs プロジェクト: missxiaohuang/Weekly
 /// <summary>
 /// Writes out a given ProperySet
 /// </summary>
 /// <param name="name">the (POIFS Level) name of the property to Write.</param>
 /// <param name="Set">the PropertySet to Write out.</param>
 /// <param name="outFS">the POIFSFileSystem to Write the property into.</param>
 protected void WritePropertySet(String name, PropertySet Set, POIFSFileSystem outFS)
 {
     try
     {
         MutablePropertySet mSet = new MutablePropertySet(Set);
         using (MemoryStream bOut = new MemoryStream())
         {
             mSet.Write(bOut);
             byte[] data = bOut.ToArray();
             using (MemoryStream bIn = new MemoryStream(data))
             {
                 outFS.CreateDocument(bIn, name);
             }
             //logger.Log(POILogger.INFO, "Wrote property Set " + name + " of size " + data.Length);
         }
     }
     catch (WritingNotSupportedException)
     {
         Console.Error.WriteLine("Couldn't Write property Set with name " + name + " as not supported by HPSF yet");
     }
 }