/// <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); }
/// <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; } }
/// <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); }
/// <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(); }