Replace

Replace(string, string, string, string)

Заменяет все вхождения указанного шаблона строки символов на заменяющую строку во входном файле.

public static int Replace(string inputFileName, string outputFileName, string pattern, 
    string replacement)
ПараметрТипОписание
inputFileNameStringИмя входного файла.
outputFileNameStringИмя выходного файла.
patternStringСтрока, подлежащая замене.
replacementStringСтрока для замены всех вхождений шаблона.

Возвращаемое значение

Количество произведенных замен.

Примечания

Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.

Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.

Примеры

Показывает, как заменить строку в документе.

// Существует несколько способов заменить строку в документе:
string doc = MyDir + "Footer.docx";
string pattern = "(C)2006 Aspose Pty Ltd.";
string replacement = "Copyright (C) 2024 by Aspose Pty Ltd.";

FindReplaceOptions options = new FindReplaceOptions();
options.FindWholeWordsOnly = false;
Replacer.Replace(doc, ArtifactsDir + "LowCode.Replace.1.docx", pattern, replacement);
Replacer.Replace(doc, ArtifactsDir + "LowCode.Replace.2.docx", SaveFormat.Docx, pattern, replacement);
Replacer.Replace(doc, ArtifactsDir + "LowCode.Replace.3.docx", SaveFormat.Docx, pattern, replacement, options);

Смотрите также


Replace(string, string, SaveFormat, string, string, FindReplaceOptions)

Заменяет все вхождения указанного шаблона строки символов заменяющей строкой во входном файле с указанным форматом сохранения и дополнительными параметрами.

public static int Replace(string inputFileName, string outputFileName, SaveFormat saveFormat, 
    string pattern, string replacement, FindReplaceOptions options = null)
ПараметрТипОписание
inputFileNameStringИмя входного файла.
outputFileNameStringИмя выходного файла.
saveFormatSaveFormatФормат сохранения.
patternStringСтрока, подлежащая замене.
replacementStringСтрока для замены всех вхождений шаблона.
optionsFindReplaceOptionsFindReplaceOptions объект для указания дополнительных опций.

Возвращаемое значение

Количество произведенных замен.

Примечания

Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.

Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.

Примеры

Показывает, как заменить строку в документе.

// Существует несколько способов заменить строку в документе:
string doc = MyDir + "Footer.docx";
string pattern = "(C)2006 Aspose Pty Ltd.";
string replacement = "Copyright (C) 2024 by Aspose Pty Ltd.";

FindReplaceOptions options = new FindReplaceOptions();
options.FindWholeWordsOnly = false;
Replacer.Replace(doc, ArtifactsDir + "LowCode.Replace.1.docx", pattern, replacement);
Replacer.Replace(doc, ArtifactsDir + "LowCode.Replace.2.docx", SaveFormat.Docx, pattern, replacement);
Replacer.Replace(doc, ArtifactsDir + "LowCode.Replace.3.docx", SaveFormat.Docx, pattern, replacement, options);

Смотрите также


Replace(string, string, SaveOptions, string, string, FindReplaceOptions)

Заменяет все вхождения указанного шаблона строки символов заменяющей строкой во входном файле с указанным форматом сохранения и дополнительными параметрами.

public static int Replace(string inputFileName, string outputFileName, SaveOptions saveOptions, 
    string pattern, string replacement, FindReplaceOptions options = null)
ПараметрТипОписание
inputFileNameStringИмя входного файла.
outputFileNameStringИмя выходного файла.
saveOptionsSaveOptionsПараметры сохранения.
patternStringСтрока, подлежащая замене.
replacementStringСтрока для замены всех вхождений шаблона.
optionsFindReplaceOptionsFindReplaceOptions объект для указания дополнительных опций.

Возвращаемое значение

Количество произведенных замен.

Примечания

Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.

Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.

Смотрите также


Replace(Stream, Stream, SaveFormat, string, string, FindReplaceOptions)

Заменяет все вхождения указанного шаблона строки символов на заменяющую строку во входном потоке с указанным форматом сохранения и дополнительными параметрами.

public static int Replace(Stream inputStream, Stream outputStream, SaveFormat saveFormat, 
    string pattern, string replacement, FindReplaceOptions options = null)
ПараметрТипОписание
inputStreamStreamВходной поток.
outputStreamStreamВыходной поток.
saveFormatSaveFormatФормат сохранения.
patternStringСтрока, подлежащая замене.
replacementStringСтрока для замены всех вхождений шаблона.
optionsFindReplaceOptionsFindReplaceOptions объект для указания дополнительных опций.

Возвращаемое значение

Количество произведенных замен.

Примечания

Если выходной формат представляет собой изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), в указанном потоке будет сохранена только первая страница вывода.

Если выходной формат — TIFF, вывод будет сохранен как один многокадровый TIFF в указанном потоке.

Примеры

Показывает, как заменить строку в документе, используя документы из потока.

// Существует несколько способов заменить строку в документе, используя документы из потока:
string pattern = "(C)2006 Aspose Pty Ltd.";
string replacement = "Copyright (C) 2024 by Aspose Pty Ltd.";

using (FileStream streamIn = new FileStream(MyDir + "Footer.docx", FileMode.Open, FileAccess.Read))
{
    using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.ReplaceStream.1.docx", FileMode.Create, FileAccess.ReadWrite))
        Replacer.Replace(streamIn, streamOut, SaveFormat.Docx, pattern, replacement);

    using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.ReplaceStream.2.docx", FileMode.Create, FileAccess.ReadWrite))
    {
        FindReplaceOptions options = new FindReplaceOptions();
        options.FindWholeWordsOnly = false;
        Replacer.Replace(streamIn, streamOut, SaveFormat.Docx, pattern, replacement, options);
    }
}

Смотрите также


Replace(Stream, Stream, SaveOptions, string, string, FindReplaceOptions)

Заменяет все вхождения указанного шаблона строки символов на заменяющую строку во входном потоке с указанным форматом сохранения и дополнительными параметрами.

public static int Replace(Stream inputStream, Stream outputStream, SaveOptions saveOptions, 
    string pattern, string replacement, FindReplaceOptions options = null)
ПараметрТипОписание
inputStreamStreamВходной поток.
outputStreamStreamВыходной поток.
saveOptionsSaveOptionsПараметры сохранения.
patternStringСтрока, подлежащая замене.
replacementStringСтрока для замены всех вхождений шаблона.
optionsFindReplaceOptionsFindReplaceOptions объект для указания дополнительных опций.

Возвращаемое значение

Количество произведенных замен.

Примечания

Если выходной формат представляет собой изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), в указанном потоке будет сохранена только первая страница вывода.

Если выходной формат — TIFF, вывод будет сохранен как один многокадровый TIFF в указанном потоке.

Смотрите также


Replace(string, string, Regex, string)

Заменяет все вхождения указанного шаблона строки символов на строку замены во входном файле с использованием регулярного выражения.

public static int Replace(string inputFileName, string outputFileName, Regex pattern, 
    string replacement)
ПараметрТипОписание
inputFileNameStringИмя входного файла.
outputFileNameStringИмя выходного файла.
patternRegexШаблон регулярного выражения, используемый для поиска совпадений.
replacementStringСтрока для замены всех вхождений шаблона.

Возвращаемое значение

Количество произведенных замен.

Примечания

Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.

Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.

Примеры

Показывает, как заменить строку регулярным выражением в документе.

// Существует несколько способов заменить строку регулярным выражением в документе:
string doc = MyDir + "Footer.docx";
Regex pattern = new Regex("gr(a|e)y");
string replacement = "lavender";

Replacer.Replace(doc, ArtifactsDir + "LowCode.ReplaceRegex.1.docx", pattern, replacement);
Replacer.Replace(doc, ArtifactsDir + "LowCode.ReplaceRegex.2.docx", SaveFormat.Docx, pattern, replacement);
Replacer.Replace(doc, ArtifactsDir + "LowCode.ReplaceRegex.3.docx", SaveFormat.Docx, pattern, replacement, new FindReplaceOptions() { FindWholeWordsOnly = false });

Смотрите также


Replace(string, string, SaveFormat, Regex, string, FindReplaceOptions)

Заменяет все вхождения указанного шаблона строки символов на строку замены во входном файле, используя регулярное выражение, с указанным форматом сохранения и дополнительными параметрами.

public static int Replace(string inputFileName, string outputFileName, SaveFormat saveFormat, 
    Regex pattern, string replacement, FindReplaceOptions options = null)
ПараметрТипОписание
inputFileNameStringИмя входного файла.
outputFileNameStringИмя выходного файла.
saveFormatSaveFormatФормат сохранения.
patternRegexШаблон регулярного выражения, используемый для поиска совпадений.
replacementStringСтрока для замены всех вхождений шаблона.
optionsFindReplaceOptionsFindReplaceOptions объект для указания дополнительных опций.

Возвращаемое значение

Количество произведенных замен.

Примечания

Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.

Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.

Примеры

Показывает, как заменить строку регулярным выражением в документе.

// Существует несколько способов заменить строку регулярным выражением в документе:
string doc = MyDir + "Footer.docx";
Regex pattern = new Regex("gr(a|e)y");
string replacement = "lavender";

Replacer.Replace(doc, ArtifactsDir + "LowCode.ReplaceRegex.1.docx", pattern, replacement);
Replacer.Replace(doc, ArtifactsDir + "LowCode.ReplaceRegex.2.docx", SaveFormat.Docx, pattern, replacement);
Replacer.Replace(doc, ArtifactsDir + "LowCode.ReplaceRegex.3.docx", SaveFormat.Docx, pattern, replacement, new FindReplaceOptions() { FindWholeWordsOnly = false });

Смотрите также


Replace(string, string, SaveOptions, Regex, string, FindReplaceOptions)

Заменяет все вхождения указанного шаблона строки символов на строку замены во входном файле, используя регулярное выражение, с указанным форматом сохранения и дополнительными параметрами.

public static int Replace(string inputFileName, string outputFileName, SaveOptions saveOptions, 
    Regex pattern, string replacement, FindReplaceOptions options = null)
ПараметрТипОписание
inputFileNameStringИмя входного файла.
outputFileNameStringИмя выходного файла.
saveOptionsSaveOptionsПараметры сохранения.
patternRegexШаблон регулярного выражения, используемый для поиска совпадений.
replacementStringСтрока для замены всех вхождений шаблона.
optionsFindReplaceOptionsFindReplaceOptions объект для указания дополнительных опций.

Возвращаемое значение

Количество произведенных замен.

Примечания

Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.

Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.

Смотрите также


Replace(Stream, Stream, SaveFormat, Regex, string, FindReplaceOptions)

Заменяет все вхождения указанного шаблона строки символов на строку замены во входном потоке, используя регулярное выражение, с указанным форматом сохранения и дополнительными параметрами.

public static int Replace(Stream inputStream, Stream outputStream, SaveFormat saveFormat, 
    Regex pattern, string replacement, FindReplaceOptions options = null)
ПараметрТипОписание
inputStreamStreamВходной поток.
outputStreamStreamВыходной поток.
saveFormatSaveFormatФормат сохранения.
patternRegexШаблон регулярного выражения, используемый для поиска совпадений.
replacementStringСтрока для замены всех вхождений шаблона.
optionsFindReplaceOptionsFindReplaceOptions объект для указания дополнительных опций.

Возвращаемое значение

Количество произведенных замен.

Примечания

Если выходной формат представляет собой изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), в указанном потоке будет сохранена только первая страница вывода.

Если выходной формат — TIFF, вывод будет сохранен как один многокадровый TIFF в указанном потоке.

Примеры

Показывает, как заменить строку регулярным выражением в документе, используя документы из потока.

// Существует несколько способов заменить строку регулярным выражением в документе, используя документы из потока:
Regex pattern = new Regex("gr(a|e)y");
string replacement = "lavender";

using (FileStream streamIn = new FileStream(MyDir + "Replace regex.docx", FileMode.Open, FileAccess.Read))
{
    using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.ReplaceStreamRegex.1.docx", FileMode.Create, FileAccess.ReadWrite))
        Replacer.Replace(streamIn, streamOut, SaveFormat.Docx, pattern, replacement);

    using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.ReplaceStreamRegex.2.docx", FileMode.Create, FileAccess.ReadWrite))
        Replacer.Replace(streamIn, streamOut, SaveFormat.Docx, pattern, replacement, new FindReplaceOptions() { FindWholeWordsOnly = false });
}

Смотрите также


Replace(Stream, Stream, SaveOptions, Regex, string, FindReplaceOptions)

Заменяет все вхождения указанного шаблона строки символов на строку замены во входном потоке, используя регулярное выражение, с указанным форматом сохранения и дополнительными параметрами.

public static int Replace(Stream inputStream, Stream outputStream, SaveOptions saveOptions, 
    Regex pattern, string replacement, FindReplaceOptions options = null)
ПараметрТипОписание
inputStreamStreamВходной поток.
outputStreamStreamВыходной поток.
saveOptionsSaveOptionsПараметры сохранения.
patternRegexШаблон регулярного выражения, используемый для поиска совпадений.
replacementStringСтрока для замены всех вхождений шаблона.
optionsFindReplaceOptionsFindReplaceOptions объект для указания дополнительных опций.

Возвращаемое значение

Количество произведенных замен.

Примечания

Если выходной формат представляет собой изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), в указанном потоке будет сохранена только первая страница вывода.

Если выходной формат — TIFF, вывод будет сохранен как один многокадровый TIFF в указанном потоке.

Смотрите также