C++でHTMLリンクターゲットの種類を変更する方法
Contents
[
Hide
]
Aspose.Cellsを使用すると、HTMLリンクのターゲットタイプを変更できます。HTMLリンクは以下のようになります。
<a href="http://www.aspose.com/" target="_self">
上記のHTMLリンクで、target属性が**_self**になっています。このtarget属性をGetLinkTargetType()プロパティを使用して制御できます。このプロパティは以下の値を持つHtmlLinkTargetType列挙型を受け入れます。
- HtmlLinkTargetType::Blank
- HtmlLinkTargetType::Parent
- HtmlLinkTargetType::Self
- HtmlLinkTargetType::Top
次のコードは、GetLinkTargetType()プロパティの使用方法を示しています。リンクのターゲットタイプをblankに変更します。デフォルトではparentが設定されます。
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Path of input Excel file
U16String inputPath = srcDir + u"Sample1.xlsx";
// Path of output HTML file
U16String outputPath = outDir + u"Output.out.html";
// Create workbook
Workbook workbook(inputPath);
// Create HTML save options
HtmlSaveOptions opts;
opts.SetLinkTargetType(HtmlLinkTargetType::Self);
// Save the workbook to HTML format
workbook.Save(outputPath, opts);
std::cout << "File saved: " << outputPath.ToUtf8() << std::endl;
Aspose::Cells::Cleanup();
}