IRONSOFTWAREHOME

Excel Çalışma Kitabı Metadata'sını C# ile Nasıl Düzenlerim

Curtis Chau
Curtis Chau
Updated: 29 Haziran 2026

IronXL'nin Metadata özelliğini kullanarak veri sayfası organizasyonu ve arama yeteneği sağlamak için Microsoft Interop kullanmadan programatik olarak author, title, keywords ve diğer belge özelliklerini ayarlayın.

Bir Excel elektronik tablosu için meta veriler title, author, subject, keywords, creation date, modification date ve diğer ilgili ayrıntılar hakkında bilgi içerir. Meta verileri, bağlam sağlar ve çalışma sayfalarının düzenlenmesine ve sınıflandırılmasına yardımcı olur. Özellikle birden çok çalışma sayfası dosyasıyla çalışırken dosya arama ve yönetimini basitleştirir. Yeni çalışma sayfaları oluştururken veya mevcut çalışma kitaplarını yüklerken, IronXL, meta veri yönetimini sorunsuz hale getirir.

Başlangıç: Çalışma kitabı meta verilerini kolay bir adımda düzenleyin

IronXL'nin Metadata arayüzünü kullanarak Title, Author veya Keywords gibi özellikleri ayarlayın, değiştirin ve kaydedin. Interop'a gerek yok—sadece birkaç satır temiz, sezgisel C# kodu ile anında başlayın.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Bu kod parçacığını kopyalayın ve çalıştırın.

    IronXL.WorkBook.Load("input.xlsx").Metadata.Title = "Financial Summary";
    // Then save your update to a new file
    IronXL.WorkBook.Load("input.xlsx").SaveAs("output.xlsx");
    C#
  3. 3Canlı ortamınızda test için dağıtım yapın

    Ücretsiz deneme ile bugün projenizde IronXL kullanmaya başlayın
    arrow pointer

Çalışma Kitabı Metadata Özelliklerini Nasıl Düzenlerim?

Bir elektronik tablo dosyasının yazar adını düzenlemek için, Author özelliğini istenen veri dizisi ile ayarlayın. Örneğin, workBook.Metadata.Author = "Your Name". WorkBook sınıfının Metadata özelliğinde bulunan meta veri bilgilerine erişilebilir ve bu bilgiler alınabilir. Bu yaklaşım, XLSX, XLS ve CSV formatları dahil olmak üzere çeşitli veri sayfası dosya türleri ile sorunsuz çalışır.

Hangi Özellikleri Programatik Olarak Düzenleyebilirim?

using IronXL;
using System;

WorkBook workBook = WorkBook.Load("sample.xlsx");

// Set author
workBook.Metadata.Author = "Your Name";
// Set comments
workBook.Metadata.Comments = "Monthly report";
// Set title
workBook.Metadata.Title = "July";
// Set keywords
workBook.Metadata.Keywords = "Report";

// Read the creation date of the excel file
DateTime? creationDate = workBook.Metadata.Created;

// Read the last printed date of the excel file
DateTime? printDate = workBook.Metadata.LastPrinted;

workBook.SaveAs("editedMetadata.xlsx");

Daha karmaşık senaryolar için, Excel işlemleriyle birlikte meta veri düzenlemesini birleştirebilirsiniz. Bu, birden çok Excel dosyasının toplu işlenmesini gösteren kapsamlı bir örnektir:

using IronXL;
using System;
using System.IO;

public class BatchMetadataProcessor
{
    public static void ProcessFinancialReports(string folderPath)
    {
        // Get all Excel files in the directory
        string[] excelFiles = Directory.GetFiles(folderPath, "*.xlsx");
        
        foreach (string filePath in excelFiles)
        {
            // Load the workbook
            WorkBook workBook = WorkBook.Load(filePath);
            
            // Update metadata based on file content
            string fileName = Path.GetFileNameWithoutExtension(filePath);
            
            // Set consistent metadata across all reports
            workBook.Metadata.Author = "Finance Department";
            workBook.Metadata.Company = "Your Company Name";
            workBook.Metadata.Category = "Financial Reports";
            
            // Set dynamic metadata based on filename
            if (fileName.Contains("Q1"))
            {
                workBook.Metadata.Title = "Q1 Financial Report";
                workBook.Metadata.Keywords = "Q1, Finance, Quarterly";
            }
            else if (fileName.Contains("Q2"))
            {
                workBook.Metadata.Title = "Q2 Financial Report";
                workBook.Metadata.Keywords = "Q2, Finance, Quarterly";
            }
            
            // Add timestamp to comments
            workBook.Metadata.Comments = $"Processed on {DateTime.Now:yyyy-MM-dd HH:mm}";
            
            // Set the subject based on worksheet content
            WorkSheet sheet = workBook.DefaultWorkSheet;
            workBook.Metadata.Subject = $"Report containing {sheet.RowCount} data rows";
            
            // Save with updated metadata
            string outputPath = Path.Combine(folderPath, "processed", fileName + "_updated.xlsx");
            workBook.SaveAs(outputPath);
        }
    }
}

Kaydettiğimde Mevcut Meta Verilere Ne Olur?

Excel dosyalarını kaydedip veya dışa aktarırken IronXL, değiştirmediğiniz meta veri özellikleri, orijinal değerlerini korur. Sadece değiştirdiğiniz özellikler kaydedilen dosyada güncellenecektir. Bu seçici güncelleme yaklaşımı, değerli mevcut meta verilerin işlem sırasında yanlışlıkla kaybolmasını önler. Aşağıdaki resim, IronXL düzenlendikten sonra Excel'in belge özellikleri panelinde meta verilerin nasıl göründüğünü göstermektedir:

Excel belge özellikleri paneli, IronXL ile değiştirildikten sonra Yazar, Başlık, Konu ve Anahtar Kelimeler gibi düzenlenmiş meta veri alanlarını gösterir.

Mevcut metaverileri yeni değerler ayarlamadan önce temizlemeniz gerekirse, sıfırlamak istediğiniz özelliklere boş dizinler veya null değerler atayın. Bu, özellikle iç şirket bilgilerini kaldırmak istediğiniz harici dağıtım için belgeler hazırlarken kullanışlıdır.


IronXL'de Hangi Meta Veri Alanları Bulunmaktadır?

Tüm meta veri özellikleri düzenlenemeyebilir. Bazı özellikler yalnızca alınabilir. Farklı işlemleri destekleyen özelliklerin hangi özellikleri anladığını anlamak, etkili meta veri yönetimi için önemlidir. Parola korumalı çalışma kitaplarıyla çalışırken, meta verilere çalışma kitabı başarıyla çözüldükten sonra erişilebilir ve değiştirilebilir.

Hangi Özellikler Okuma ve Yazma İşlemlerini Destekliyor?

ÖzellikAçıklamaİşlemlerGenelikle Kullanım Durumları
AuthorBelge oluşturucunun adıAyarla, Değiştir, Elde EtBelge sahipliğinin izlenmesi, uyumluluk
CommentsBelge hakkında ek notlarAyarla, Değiştir, Elde EtSürüm notları, işleme talimatları
LastPrintedSon yazdırma işleminin tarihi/saatiAyarla, Değiştir, Elde EtYazdırma geçmişi takibi, denetim izleri
KeywordsAranabilir anahtar kelimelerAyarla, Değiştir, Elde EtBelge sınıflandırması, arama optimizasyonu
CategoryBelge kategori sınıflandırmasıAyarla, Değiştir, Elde EtDosya organizasyonu, bölüm sıralaması
CreatedBelge oluşturulma tarihiAyarla, Değiştir, Elde EtBelge yaş takibi, arşivleme kararları
ModifiedDateSon düzenleme tarihiAyarla, Değiştir, Elde EtDeğişiklik takibi, sürüm kontrolü
SubjectBelge konu açıklamasıAyarla, Değiştir, Elde Etİçerik özeti, hızlı tanımlama
TitleBelge başlığıAyarla, Değiştir, Elde EtBelge tanımlama, raporlama

Hangi Özellikler Salt Oku Durumunda?

ÖzellikAçıklamaTipik Değerler
ApplicationNameDosyayı oluşturan uygulamanın adı'Microsoft Excel', 'IronXL'
CustomPropertiesKullanıcı tanımlı özel özelliklerBelgeye göre değişir
CompanyBelgeyle ilişkili şirket adıSisteme ait organizasyon adı
ManagerBelge özelliklerinden alınan yönetici adıOrijinal dosyadan alınmıştır
TemplateBelgeyi oluşturmak için kullanılan şablonŞablon dosya adı veya "Normal"

Gelişmiş meta veri işlemleri ve tam API belgeleri için IronXL API Referansına bakın. Herhangi bir meta veri işleme sorunuya karşılaşırsanız, çözüm kılavuzlarımızı okuyun veya üretim dağıtımları için lisanslama seçeneklerini keşfedin.

Sıkça Sorulan Sorular

C# içinde Excel meta verilerini programlı olarak nasıl düzenleyebilirim?

IronXL, Excel meta verilerini programlı olarak düzenlemeye olanak tanıyan WorkBook sınıfında basit bir Metadata özelliği sağlar. Başlık, Yazar, Konu ve Anahtar Kelimeler gibi özellikleri Microsoft Interop'a ihtiyaç duymadan kolayca ayarlayabilirsiniz. Sadece çalışma kitabınızı yükleyin ve herhangi bir meta veri özelliğini değiştirmek için workBook.Metadata'ye erişin.

Bir Excel dosyasında hangi metadata özelliklerini değiştirebilirim?

IronXL ile Yazar, Başlık, Konu, Anahtar Kelimeler, Kategori, Yorumlar, Durum, Müdür ve Şirket dahil birçok metadata özelliğini değiştirebilirsiniz. Kütüphane ayrıca oluşturulma ve değiştirme tarihleri gibi salt okunur verilere erişim sağlar, böylece hesap tablolarınız için kapsamlı meta veri yönetimi sunar.

Excel meta verilerini düzenlemek için Microsoft Office yüklü olması gerekiyor mu?

Hayır, IronXL, Microsoft Office veya Interop yüklü olmasını gerektirmez. Excel dosyalarını ve meta verilerini bağımsız olarak okuyabilen, yazabilen ve değiştirebilen, bu da onu Office kurulumları olmayan sunucu ortamları veya sistemler için ideal hale getiren bağımsız bir C# kütüphanesidir.

Birden fazla Excel dosyası için metadata işlemlerini toplu olarak gerçekleştirebilir miyim?

Evet, IronXL Excel dosyalarının toplu işlemesini destekler. Bir dizinde birden fazla hesap tablosu arasında ilerleyebilir, her birini WorkBook.Load() kullanarak yükleyebilir, meta veri özelliklerini değiştirebilir ve tekrar kaydedebilirsiniz. Bu, büyük hesap tablosu koleksiyonlarını düzenlemek için özellikle yararlıdır.

Hangi Excel dosya formatları metadata düzenlemeyi destekliyor?

IronXL'nin metadata düzenleme yetenekleri, XLSX, XLS ve CSV dosyalarını içeren çeşitli hesap tablosu dosya formatlarıyla kesintisiz çalışır. Kütüphane, format odaklı detayları dahili olarak yönetir, böylece dosya türünden bağımsız olarak aynı Metadata özelliği arayüzünü kullanmanıza olanak tanır.

Düzenledikten sonra metadata değişikliklerini nasıl kaydederim?

IronXL kullanarak metadata özelliklerini değiştirdikten sonra, değişiklikleri güncellemek için mevcut dosyayı Save() yöntemiyle güncelleyin veya SaveAs() ile güncellenmiş metadata ile yeni bir dosya oluşturun. Kütüphane, tüm metadata değişikliklerini hesap tablosu veri modifikasyonlarıyla birlikte otomatik olarak kaydeder.

How does IronXL handle metadata for password-protected workbooks?

IronXL can access and modify metadata for password-protected workbooks once they are successfully decrypted, allowing secure handling while maintaining data privacy.

What happens if I want to clear existing metadata before saving?

To clear existing metadata before saving, you can assign empty strings or null values to the metadata properties you want to reset, which is useful for preparing documents for external distribution.

Can metadata be updated based on the dynamic content of a file?

Yes, IronXL allows you to set dynamic metadata based on file content or existing file properties, making it adaptable for batch processing or specific content conditions.

Are there any properties in IronXL that are read-only?

Yes, certain properties like `ApplicationName`, `CustomProperties`, `Company`, `Manager`, and `Template` are read-only and cannot be modified through IronXL.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 2,237,574Sürüm:2026.9yeni yayınlandı

ÜCRETSİZİNİZİ EDİNİN

30 günlük Deneme Anahtarınızı anında edinin.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmez
bullet_testÜretimde Test
filigran olmadan
bullet_calendar30 gün tamamen
işlevsel ürün
bullet_supportDeneme sırasında teknik
24/5 destek
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Gözat'ı seçin ve 'IronXL' araması yapın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

  1. IronXL'i çözüm dizininizde ~/Libs gibi bir konuma indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Gözat'ı seçin, 'IronXL.dll'

$999 ve yukarısı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez