예제 #1
0
        /// <summary>
        /// Reads the image resources.
        /// </summary>
        /// <param name="folder">The folder.</param>
        private DocumentPictureCollection ReadImageResources(string folder)
        {
            DocumentPictureCollection dpc = new DocumentPictureCollection();

            try
            {
                //If folder not exists, return (folder will only unpacked if not empty)
                if (!Directory.Exists(folder))
                {
                    return(dpc);
                }
                //Only image files should be in this folder, if not -> Exception
                DirectoryInfo di = new DirectoryInfo(folder);
                foreach (FileInfo fi in di.GetFiles())
                {
                    DocumentPicture dp = new DocumentPicture(fi.FullName);
                    dpc.Add(dp);
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(dpc);
        }
예제 #2
0
 /// <summary>
 /// Saves the existing graphics.
 /// </summary>
 /// <param name="pictures">The pictures.</param>
 /// <param name="folder">The folder.</param>
 private void SaveExistingGraphics(DocumentPictureCollection pictures, string folder)
 {
     try
     {
         foreach (DocumentPicture dpic in pictures)
         {
             if (!File.Exists(folder + dpic.ImageName))
             {
                 dpic.Image.Save(folder + dpic.ImageName);
             }
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
예제 #3
0
        /// <summary>
        /// Reads the image resources.
        /// </summary>
        /// <param name="folder">The folder.</param>
        private DocumentPictureCollection ReadImageResources(string folder)
        {
            DocumentPictureCollection dpc = new DocumentPictureCollection();

            //If folder not exists, return (folder will only unpacked if not empty)
            if (!_packageReader.DirectoryExists(folder))
            {
                return(dpc);
            }
            //Only image files should be in this folder, if not -> Exception
            foreach (IFile file in _packageReader.GetFiles(folder))
            {
                DocumentPicture dp = new DocumentPicture(file);
                dpc.Add(dp);
            }

            return(dpc);
        }
예제 #4
0
        /// <summary>
        /// Create a new blank spreadsheet document.
        /// </summary>
        public void New()
        {
            LoadBlankContent();

            DocumentConfigurations2 = new DocumentConfiguration2();

            DocumentManifest = new DocumentManifest();
            DocumentManifest.New();

            DocumentMetadata = new DocumentMetadata(this);
            DocumentMetadata.New();

            DocumentPictures = new DocumentPictureCollection();

            DocumentSetting = new DocumentSetting();
            DocumentSetting.New();

            DocumentStyles = new DocumentStyles();
            DocumentStyles.New();
            ReadCommonStyles();

            DocumentThumbnails = new DocumentPictureCollection();
        }