public void TestUpdateTableProperties()
        {
            var localName     = "TablesGet.docx";
            var remoteName    = "TestUpdateTableProperties.docx";
            var fullName      = Path.Combine(this.dataFolder, remoteName);
            var newProperties = new TableProperties
            {
                Alignment     = TableProperties.AlignmentEnum.Right,
                AllowAutoFit  = false,
                Bidi          = true,
                BottomPadding = 1,
                CellSpacing   = 2,
                LeftIndent    = 3,
                LeftPadding   = 4,
                RightPadding  = 5,
                StyleOptions  = TableProperties.StyleOptionsEnum.ColumnBands,
                TopPadding    = 6
            };

            this.StorageApi.PutCreate(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(this.tableFolder) + localName));

            var request = new UpdateTablePropertiesRequest(remoteName, 1, this.dataFolder, properties: newProperties);
            var actual  = this.WordsApi.UpdateTableProperties(request);

            Assert.AreEqual(200, actual.Code);
        }
Esempio n. 2
0
        public void TestUpdateTablePropertiesWithoutNodePath()
        {
            string remoteFileName = "TestUpdateTablePropertiesWithoutNodePath.docx";

            this.UploadFileToStorage(
                remoteDataFolder + "/" + remoteFileName,
                null,
                null,
                File.ReadAllBytes(LocalTestDataFolder + localFile)
                );

            var request = new UpdateTablePropertiesRequest(
                name: remoteFileName,
                index: 1,
                properties: new TableProperties()
            {
                Alignment     = TableProperties.AlignmentEnum.Right,
                AllowAutoFit  = false,
                Bidi          = true,
                BottomPadding = 1.0f,
                CellSpacing   = 2.0f,
                StyleOptions  = TableProperties.StyleOptionsEnum.ColumnBands
            },
                folder: remoteDataFolder
                );
            var actual = this.WordsApi.UpdateTableProperties(request);

            Assert.NotNull(actual.Properties);
            Assert.AreEqual(false, actual.Properties.AllowAutoFit);
            Assert.AreEqual(true, actual.Properties.Bidi);
            Assert.AreEqual(1.0f, actual.Properties.BottomPadding);
            Assert.AreEqual(2.0f, actual.Properties.CellSpacing);
        }