Ürünlerimize göz atın

Aspose.Cells for .NET 17.3.0 Sürüm Notları

AnahtarÖzetKategori
CELLSNET-45037Pivot Tablolar için Özel Toplam ve Genel Toplam Etiketlerini DestekleyinYeni özellik
CELLSNET-45156İki ızgaranın çağrısını senkronize edin (Aspose.Cells.GridWeb)Yeni özellik
CELLSNET-45140Yalnızca güncellenen hücreleri doğrula ve diğer hücrelerin doğrulamasını yok say (Aspose.Cells.GridWeb)Yeni özellik
CELLSNET-45158Pivot veri kaynağındaki değişiklik, ek LinkSource eklerArtırma
CELLSNET-45168Metin “1” konumu değiştirilerek şekil biraz eğri/eğikBöcek
CELLSNET-45163Çalışma sayfası görüntüye dönüştürülürken şekildeki metin ters çevriliyorBöcek
CELLSNET-45161E-tablodaki resmin açısı biraz farklıBöcek
CELLSNET-45159Otomatik şekil nesneleri yanlış oluşturulduBöcek
CELLSNET-45138PrintArea, görüntüleri doğru şekilde dönüştürmeyi başaramıyorBöcek
CELLSNET-45136Excel PDF’e dönüştürüldüğünde kutular döndürülürBöcek
CELLSNET-45182Ortaya çıkan e-tablo, onarım olmadan Excel’e yüklenemezBöcek
CELLSNET-45143Aspose.Cells, XLSB’e kaydedildiğinde rapor filtreli bozuk pivot tablo üretiyorBöcek
CELLSNET-45135HTML, XLSX olarak içe aktarılırken resimler üst üste biniyorBöcek
CELLSNET-45134HTML, XLSX olarak içe aktarılırken sütun genişlikleri kayboluyorBöcek
CELLSNET-45133HTML, XLSX olarak içe aktarılırken içerik stili kayboluyorBöcek
CELLSNET-45132HTML’de etkinleştirilen WrapText, XLSX biçiminde kaydedildiğinde kayboluyorBöcek
CELLSNET-45127HTML’i XLSX olarak içe aktardıktan sonra yazı tipi stili ve boyutu değiştirildiBöcek
CELLSNET-45115Bazı verileri ekledikten sonra pivot tabloyu yenilemek bozuk Excel dosyası oluşturuyorBöcek
CELLSNET-45109Tarih sütununa göre gruplandırılmış Pivot Tablonun Yenilenmesinde hataBöcek
CELLSNET-45081Pivot Tablo’nun etiketleri birleştirme özelliği çalışmıyorBöcek
CELLSNET-45076Hizalama çalışmıyor ve metin Excel’de hücreden çıkıp HTML dönüşümüne gidiyorBöcek
CELLSNET-45057HTML’in XLSX’e dönüştürülmesi doğru değilBöcek
CELLSNET-45040Bazı pivot alan öğeleri, Numbers yerine Tarih değerleri olarak işleniyorBöcek
CELLSNET-40265Giriş dosyalarının kültürüyle ilgili sorunBöcek
CELLSNET-45142Harici aralık kullanıldığında DÜŞEYARA işleviyle ilgili sorunBöcek
CELLSNET-45150Çalışma sayfasının son satırlarını genişletmek veya daraltmak imkansızBöcek
CELLSNET-45139Çağrı, bir sayfada iki GridWeb ile çalışmıyorBöcek
CELLSNET-45137Gruplandırılmış satırlar veya sütunlar, Internet Explorer 11’de çalıştırıldığında GridWeb’de sorunlar yaşıyorBöcek
CELLSNET-45203PDF’e bir Excel dosyası oluşturulurken karakterler çakışıyorBöcek
CELLSNET-45196Dışa aktarılan XPS’de çıktı bozukBöcek
CELLSNET-45187Etiketler, TrueType spesifikasyonuna göre artan sırada olmalıdırBöcek
CELLSNET-45169Uyarı: Bölge için maksimum boyut 262144 bayttır, SheetRender.ToImage on Mono’deBöcek
CELLSNET-45167SheetRender.ToImage, Mono’de içeriği bozuk ve eksik hale getiriyorBöcek
CELLSNET-45166SheetRender.ToImage, Mono’de yalnızca sayfa üstbilgisini ve altbilgisini oluştururBöcek
CELLSNET-43732EMF’e dönüştürmek ve Word’e yapıştırmak, sonuçta PDF’de metnin üst üste binmesine neden olurBöcek
CELLSNET-45186PDF dışa aktarmada alan grafiği gösterilmiyorBöcek
CELLSNET-45178Grafikten görüntüye işlenirken eksen etiketleri kırpılıyorBöcek
CELLSNET-45177Grafikten resme dönüştürülürken eksen etiketleri eksik - IIBöcek
CELLSNET-45151Elektronik tablo PDF olarak oluşturulurken grafikler tüm biçimlendirmeyi kaybediyorBöcek
CELLSNET-45147Elektronik tablo PDF’e dönüştürülürken grafik eksikBöcek
CELLSNET-44998E-tablo PDF’e dönüştürüldükten sonra grafiğin veri etiketleri değişiyorBöcek
CELLSNET-44984İkinci diyagramdaki eğilim çizgisi, PDF çıktısında düzgün şekilde oluşturulmuyorBöcek
CELLSNET-41539Yeşil elips kelime sanatı/resmi, PDF’deki grafiğin etrafında yanlış bir şekilde işleniyorBöcek
CELLSNET-45197Range.MoveTo veri doğrulamasını ve koşullu biçimlendirmeyi taşımazBöcek
CELLSNET-45183ActiveX denetiminin (ComboBox) “Kilitli” özelliği değiştirilmediBöcek
CELLSNET-45179XLSX dosyasında CodeName ayarı iyi çalışmıyorHatalar
CELLSNET-45175Resim biçimlendirme XLSX dosyaları için çalışmıyorBöcek
CELLSNET-45174Print_Area aralığı, DeleteRange’den sonra bozulduBöcek
CELLSNET-45173XLSX dosyası kaydedildikten sonra bozukBöcek
CELLSNET-45171Aralığın taşınması, iç aralıkların bir hücre uzunluğunda küçülmesine neden olurBöcek
CELLSNET-45162Aralık silindikten sonra grafik doğru hesaplanmıyor/yenilenmiyorBöcek
CELLSNET-45155Cells.InsertColumns/DeleteColumns, ListObject/Table için “#REF"e neden oluyorBöcek
CELLSNET-45154Aralığın taşınması başka bir sayfadaki referansları güncellemezBöcek
CELLSNET-45145CameraTool nesnesi silinemiyorBöcek
CELLSNET-45060Düğmenin yazı tipi ayarları, basit yükleme ve kaydetme işleminden sonra değiştiBöcek
CELLSNET-43722Dosya hatası: XLS açılırken veriler kaybolmuş, Excel tarafından atılmış olabilirBöcek
CELLSNET-45190İŞGÜNÜ formülü hesaplanırken istisna oluştuİstisna
CELLSNET-45199Excel’den PDF’e - Dizi istisna dışında Dizinİstisna

Herkese Açık API ve Geriye Dönük Uyumsuz Değişiklikler

Aşağıda, API numaralı telefon numarasına eklenen, yeniden adlandırılan, kaldırılan veya kullanımdan kaldırılan üyeler gibi genele açık olarak yapılan tüm değişikliklerin ve Aspose.Cells for .NET numaralı telefona yapılan geriye dönük uyumlu olmayan değişikliklerin bir listesi bulunmaktadır. Listelenen herhangi bir değişiklikle ilgili endişeleriniz varsa lütfen şu adrese bildirin: Aspose.Cells destek forumu.

Pivot Tablonun Genelleştirme Ayarlarını Özelleştirme

Geliştiriciler, son 17.3.0 veya sonraki sürümü kullanarak bir Excel dosyasındaki bir pivot tablonun genelleştirme ayarlarını özelleştirebilir. Pivot Toplam, Ara Toplam, Genel Toplam, Tüm Öğeler, Birden Çok Öğe, Sütun Etiketleri, Satır Etiketleri, Boş Değerler metnini gereksinimlere göre değiştirebilirler. Geliştiriciler, Excel metin dilinden bağımsız olarak bu özelliği .NET uygulamalarına dahil edebilirler. Arapça, Hintçe, Lehçe vb. olabilir. Desteklenen tüm yeni yöntemler aşağıda listelenmiştir:

  1. GlobalizationSettings.GetPivotTotalName() yöntemini ekler - PivotTable’da “Toplam” etiketinin adını alır. Geliştiriciler, PivotTable veri alanında iki veya daha fazla PivotField içerdiğinde bu yöntemi geçersiz kılabilir.
  2. GlobalizationSettings.GetPivotGrandTotalName() yöntemini ekler - PivotTable’da “Grand Total” etiketinin adını alır.
  3. GlobalizationSettings.GetMultipleItemsName() yöntemini ekler - PivotTable’da “(Birden Çok Öğe)” etiketinin adını alır.
  4. GlobalizationSettings.GetAllName() yöntemini ekler - PivotTable’da “(Tümü)” etiketinin adını alır.
  5. GlobalizationSettings.GetColumnLablesName() ekler method - PivotTable’da “Sütun Etiketleri” etiketinin adını alır.
  6. GlobalizationSettings.GetRowLablesName() yöntemini ekler - PivotTable’da “Satır Etiketleri” etiketinin adını alır.
  7. GlobalizationSettings.GetEmptyDataName() yöntemini ekler - PivotTable’da “(boş)” etiketinin adını alır.
  8. GlobalizationSettings.GetSubTotalName(PivotFieldSubtotalType subTotalType) yöntemini ekler - PivotTable’da “PivotFieldSubtotalType” türünün adını alır.

Bu kod örneği, bir pivot tablonun genelleştirme ayarlarının nasıl özelleştirileceğini ayrıntılı olarak açıklar. GlobalizationSettings temel sınıfından türetilen bir CustomPivotTableGlobalizationSettings sınıfı oluşturur ve gerekli tüm yöntemleri geçersiz kılar. Bu yöntemler, Özet Toplam, Alt Toplam, Genel Toplam, Tüm Öğeler, Birden Çok Öğe, Sütun Etiketleri, Satır Etiketleri, Boş Değerler için özelleştirilmiş metni döndürür. Daha sonra bu sınıfın nesnesini Workbook.GlobalizationSettings özelliğine atar. Kod, pivot tabloyu içeren kaynak excel dosyasını yükler, verilerini yeniler ve hesaplar ve bir çıktı PDF dosyası olarak kaydeder. Geliştiriciler ayrıca çalışma kitabını desteklenen herhangi bir biçimde kaydedebilir.

.NET, C#

 //Load your excel file

Workbook wb = new Workbook("samplePivotTableGlobalizationSettings.xlsx");



//Setting Custom Pivot Table Globalization Settings

wb.Settings.GlobalizationSettings = new CustomPivotTableGlobalizationSettings();



//Hide first worksheet that contains the data of the pivot table

wb.Worksheets[0].IsVisible = false;



//Access second worksheet

Worksheet ws = wb.Worksheets[1];



//Access the pivot table, refresh and calculate its data

PivotTable pt = ws.PivotTables[0];

pt.RefreshDataFlag = true;

pt.RefreshData();

pt.CalculateData();

pt.RefreshDataFlag = false;



//Pdf save options - save entire worksheet on a single pdf page

PdfSaveOptions options = new PdfSaveOptions();

options.OnePagePerSheet = true;



//Save the output pdf 

wb.Save("outputPivotTableGlobalizationSettings.pdf", options);



// it derives a new class, called CustomPivotTableGlobalizationSettings, from the GlobalizationSettings class, as follows:

private class CustomPivotTableGlobalizationSettings : GlobalizationSettings

{

    //Gets the name of "Total" label in the PivotTable.

    //You need to override this method when the PivotTable contains two or more PivotFields in the data area.

    public override string GetPivotTotalName()

    {

        Debug.WriteLine("---------GetPivotTotalName-------------");

        return "AsposeGetPivotTotalName";

    }



    //Gets the name of "Grand Total" label in the PivotTable.

    public override string GetPivotGrandTotalName()

    {

        Debug.WriteLine("---------GetPivotGrandTotalName-------------");

        return "AsposeGetPivotGrandTotalName";

    }



    //Gets the name of "(Multiple Items)" label in the PivotTable.

    public override string GetMultipleItemsName()

    {

        Debug.WriteLine("---------GetMultipleItemsName-------------");

        return "AsposeGetMultipleItemsName";

    }



    //Gets the name of "(All)" label in the PivotTable.

    public override string GetAllName()

    {

        Debug.WriteLine("---------GetAllName-------------");

        return "AsposeGetAllName";

    }





    //Gets the name of "Column Labels" label in the PivotTable.

    public override string GetColumnLablesName()

    {

        Debug.WriteLine("---------GetColumnLablesName-------------");

        return "AsposeGetColumnLablesName";

    }



    //Gets the name of "Row Labels" label in the PivotTable.

    public override string GetRowLablesName()

    {

        Debug.WriteLine("---------GetRowLablesName-------------");

        return "AsposeGetRowLablesName";

    }



    //Gets the name of "(blank)" label in the PivotTable.

    public override string GetEmptyDataName()

    {

        Debug.WriteLine("---------GetEmptyDataName-------------");

        return "(blank)AsposeGetEmptyDataName";

    }



    //Gets the name of PivotFieldSubtotalType type in the PivotTable.

    public override string GetSubTotalName(PivotFieldSubtotalType subTotalType)

    {

        Debug.WriteLine("---------GetSubTotalName-------------");



        switch (subTotalType)

        {

            case PivotFieldSubtotalType.Sum:

                return "AsposeSum";//polish



            case PivotFieldSubtotalType.Count:

                return "AsposeCount";



            case PivotFieldSubtotalType.Average:

                return "AsposeAverage";



            case PivotFieldSubtotalType.Max:

                return "AsposeMax";



            case PivotFieldSubtotalType.Min:

                return "AsposeMin";



            case PivotFieldSubtotalType.Product:

                return "AsposeProduct";



            case PivotFieldSubtotalType.CountNums:

                return "AsposeCount";



            case PivotFieldSubtotalType.Stdev:

                return "AsposeStdDev";



            case PivotFieldSubtotalType.Stdevp:

                return "AsposeStdDevp";



            case PivotFieldSubtotalType.Var:

                return "AsposeVar";



            case PivotFieldSubtotalType.Varp:

                return "AsposeVarp";



        }



        return "AsposeSubTotalName";

    }

}//End CustomPivotTableGlobalizationSettings

GridWeb Kontrolünün Sayfa Değiştirme Olayında İstemci Tarafı Komut Dosyasını Çalıştırın

GridWeb denetiminin OnPageChangeClientFunction özelliğini kullanan geliştiriciler, GridWeb denetimi verileri birden çok sayfada tutabildiğinden, sayfa değiştirme olayında bir istemci tarafı komut dosyası yürütebilir. Web uygulamalarında mevcut sayfa dizinini görüntülemeleri gerekebilir.

  1. GridWeb Denetiminde bir OnPageChangeClientFunction özelliği ekler - sayfa dizini değişirken çağrılacak istemci tarafı komut dosyası işlevini alır veya ayarlar. Yalnızca EnablePaging doğru olduğunda etkili olur.

Bu kod örneği, OnPageChangeClientFunction özelliğinin kullanımını gösterir. Özelliği, MyOnPageChange adlı istemci tarafı işleviyle ayarlar. Artık, kullanıcı GridWeb sayfasını her değiştirdiğinde, istemci tarafı işlevi MyOnPageChange’i çağıracaktır.geçerli sayfa diziniüzerindekonsol:

.NET, C#

 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestGridWeb.aspx.cs" Inherits="TestGridWeb" %>



<%@ Register TagPrefix="acw" Namespace="Aspose.Cells.GridWeb" Assembly="Aspose.Cells.GridWeb" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>Test GridWeb</title>

    <script type="text/javascript">

        function MyOnPageChange(index) {

            console.log("current page is:" + index);

        }

    </script>

</head>

<body>

    <form id="form1" runat="server">

        <div>

            <div>

                <b>GridWeb Version:&nbsp </b>

                <asp:Label ID="lblVersion" runat="server" Text="Label"></asp:Label>

                <br />

            </div>

            <acw:GridWeb ID="GridWeb1"

            runat="server" XhtmlMode="True"

            Height="504px" Width="1119px" EnablePaging="true"

            OnPageChangeClientFunction ="MyOnPageChange">

            </acw:GridWeb>

        </div>

    </form>

</body>

</html>

//........................................................

// It is the client side function MyOnPageChange that will be executed because of setting OnPageChangeClientFunction ="MyOnPageChange"property in GridWeb.

function MyOnPageChange(index) {

    console.log("current page is:" + index);

}

Tüm Excel Çalışma Sayfasını Doğrulayın

GridWeb varsayılan olarak yalnızca güncellenen hücreleri doğrular ve tüm Excel çalışma sayfasını doğrulamaz. Ancak, geliştiricilerin GridWeb sunucuya istek göndermeden önce tüm Excel çalışma sayfasını istemci tarafında doğrulaması gerekiyorsa acwmain.js içindeki needValidateall değişkenini true olarak ayarlamalısınız.

Kullanım Örnekleri

Lütfen Aspose.Cells Wiki belgelerine eklenen yardım konularının listesini kontrol edin:

  1. Pivot Tablo için Genelleştirme Ayarlarını Özelleştirme
  2. GridWeb sayfa değişikliğinde istemci tarafı işlevini yürütün
  3. Yalnızca güncellenen hücreler yerine tüm çalışma sayfasını doğrulayın


 
 Türkçe